日期:2014-05-20  浏览次数:21160 次

.NET 2005,OLEDB连接Excel 2003,出错:找不到可安装的 ISAM。不知怎么解决?3天了。。。
错误提示:

"System.Data.OleDb.OleDbException:   找不到可安装的   ISAM。
在   System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString   constr,   OleDbConnection   connection)
在   System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions   options,   Object   poolGroupProviderInfo,   DbConnectionPool   pool,   DbConnection   owningObject)
在   System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection   owningConnection,   DbConnectionPoolGroup   poolGroup)
在   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection   owningConnection)
在   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection   outerConnection,   DbConnectionFactory   connectionFactory)
在   System.Data.OleDb.OleDbConnection.Open()
在   HLLW.ClassOpenExcel.ConnectExcel(String   strExcelPath)   位置   ****:行号   26 "

我是这样连接Excel的:
OleDbConnection   ADODB_Excel   =   new   OleDbConnection();     //OLEDB连接Excel
string   myConnstring   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   +   strExcelPath   +   ";Extended   Properties=Excel   8.0;HDR=NO ";
ADODB_Excel   =   new   OleDbConnection(myConnstring);
ADODB_Excel.Open();

------解决方案--------------------
http://hi.baidu.com/zcl8624/blog/item/b856dc16a8e9fa18972b439a.html
------解决方案--------------------
连接字符串的问题
------解决方案--------------------
连接字符串的问题 中间多个空格什么的都会出现这种现象,偶也遇到过

------解决方案--------------------
以前也研究过这个东东,经验:
http://blog.csdn.net/ChengKing/archive/2005/11/29/539514.aspx