连接提供者读取xls文件
我使用下面的连接string来读取xlsx文件。 它的工作正常。
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 8.0;HDR=NO;\"";
在连接string下面读取xls文件不起作用
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Excel 8.0;Extended Properties=HDR=NO;IMEX=1;Data Source=" + fileName + ";";
请纠正这一点。 提前致谢
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls; Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
“HDR =是;” 表示第一行包含列名,而不是数据。 “HDR =无;” 表明相反。
“IMEX = 1;” 告诉驱动程序总是读取“混合”(数字,date,string等)数据列作为文本。 请注意,这个选项可能会影响Excel表单写访问的负面影响。
SQL语法“SELECT [Column Name One],[Column Name Two] FROM [Sheet One $]”。 即Excel工作表名称后跟一个“$”,并用“[”“]”括起来。