我用的是.Net Framework 2 beta 页面就是调用一个OLEDBConnection打开数据库,错误信息如下:
=========================================================================================
找不到可安装的 ISAM。 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.OleDb.OleDbException: 找不到可安装的 ISAM。Source Error: 
Line 10:         OleDbConnection conn;
Line 11:         conn = new OleDbConnection(connstr);
Line 12:         conn.Open();
Line 13:         OleDbCommand cmd = new OleDbCommand("SELECT * FROM [Members]");
Line 14:         OleDbDataReader dr;
 Source File: d:\WebSites\HCC_Online\Default.aspx    Line: 12 Stack Trace: 
[OleDbException (0x80004005): 找不到可安装的 ISAM。]
   System.Data.OleDb.OleDbConnectionInternal.InitializeProvider() +137
   System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnection conn, OleDbConnectionString constr) +92
   System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object providerInfo, DbConnectionBase owningObject) +62
   System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnectionBase owningConnection, DbConnectionPoolGroup poolGroup) +33
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnectionBase owningConnection) +58
   System.Data.ProviderBase.DbConnectionClosed.Open(DbConnectionBase outerConnection) +191
   System.Data.ProviderBase.DbConnectionBase.Open() +68
   ASP.Default_aspx.Page_Load(Object sender, EventArgs e) in d:\WebSites\HCC_Online\Default.aspx:12
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +20
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +52
   System.Web.UI.Control.OnLoad(EventArgs e) +105
   System.Web.UI.Control.LoadRecursive() +77
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3382 

解决方案 »

  1.   

    装的时候出现错误信息:MDAC 2.8 RTM 与此版本 Windows 不兼容。现在它的所有功能都成为 Windows 的一部分。
      

  2.   

    string connstr="PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Sourth="+MapPath("./data/database.mdb")+";Jet OLEDB:Max Buffer Size=256;";
    后面的Jet OLEDB:Max Buffer Size=256;是看了微软问题解答后加的,但是还是不行
      

  3.   

    怎么重装MDAC呀?我装总显示错误,有什么办法能删掉它么?我再装一遍
      

  4.   

    解决了!我把source写成了sourth