异常信息是:
找不到可安装的ISAM。
System.Data.OleDb.OleDbConnection myConnection = new System.Data.OleDb.OleDbConnection();myConnection.ConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Persist Security Info=False;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"", fileName);myConnection.Open(); // 在这里就出现了异常请问,是什么问题导致的??我在某些机子上不会出现此情况,在部分机器上才有问题请问该如何解决,还有没有其他的EXCEL文件导入方案??
找不到可安装的ISAM。
System.Data.OleDb.OleDbConnection myConnection = new System.Data.OleDb.OleDbConnection();myConnection.ConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Persist Security Info=False;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"", fileName);myConnection.Open(); // 在这里就出现了异常请问,是什么问题导致的??我在某些机子上不会出现此情况,在部分机器上才有问题请问该如何解决,还有没有其他的EXCEL文件导入方案??
解决方案 »
- 求一个算法
- c# mysql 读不出数据
- 怎么判断数据的时间datetime跟dateTimePicker1控件的时间
- C# 在整个电脑查找文件。
- session值丢失
- 关于winform中treeview重新绑定的问题,在线等`````````````
- 大家看看为什么我的2005这样?
- 奇怪!在sql server2000中的自增1字段id不是按顺序往下排的??
- 不知道在哪个板块问这个问题:关于考场座位分配的问题
- EXCEL打开导入datagrid的问题
- 普通winfrom程序,点击菜单时出现相应的form页,请前辈指点!
- 用户输入一个10个长度的整行数组,然后按降序排列这个数组,并输出(c#))
需要这样写
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";
Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"", 这里我是写成:Properties=‘Excel 8.0;HDR=YES;IMEX=1;’ 并且在 ("Provider=Microsoft 这里 加了 ("@Provider=Microsoft尤其是加了 @ 管用了。你试一下。希望对你有帮助
string strCon = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=D:\\Excels\\ScoreInfo.xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\a.accdb;Persist Security Info=False;
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\a.accdb;Persist Security Info=False;
Microsoft.Jet.OLEDB.4.0要以32位运行才可以,Microsoft.Jet.OLEDB.4.0驱动没有64位的。