2012-02-29 152 views
2

每当我尝试执行使用数据库“msaccess”的项目时,出现此错误。 错误是这样错误:找不到可安装的ISAM

Server Error in '/' Application. 

Could not find installable 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: Could not find installable ISAM. 

Source Error: 


Line 148:  // open DB Connection via OleDb 
Line 149:  Connection = new OleDbConnection(sConnectionString); 
Line 150:  Connection.Open(); 
Line 151:  
Line 152: } 

Source File: D:\excelsior\.Net Applications\TDAPP8-Web_Based_Bug_tracking_system\Web based Bug Tracking System\BugTrackingNew\BugTrackingNew\CCUtility.cs Line: 150 

Stack Trace: 


[OleDbException (0x80004005): Could not find installable ISAM.] 
    System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +968297 
    System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +86 
    System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +29 
    System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +4861516 
    System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117 
    System.Data.OleDb.OleDbConnection.Open() +40 
    Bug_Management.CCUtility.DBOpen() in D:\excelsior\.Net Applications\TDAPP8-Web_Based_Bug_tracking_system\Web based Bug Tracking System\BugTrackingNew\BugTrackingNew\CCUtility.cs:150 
    Bug_Management.CCUtility..ctor(Object parent) in D:\excelsior\.Net Applications\TDAPP8-Web_Based_Bug_tracking_system\Web based Bug Tracking System\BugTrackingNew\BugTrackingNew\CCUtility.cs:80 
    Bug_Management.ProjectMaint1.Page_Load(Object sender, EventArgs e) in D:\excelsior\.Net Applications\TDAPP8-Web_Based_Bug_tracking_system\Web based Bug Tracking System\BugTrackingNew\BugTrackingNew\ProjectMaint.cs:76 
    System.Web.UI.Control.OnLoad(EventArgs e) +99 
    System.Web.UI.Control.LoadRecursive() +50 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627 

Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053 

编辑

<appSettings> <add key="sDBConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;datasource=C:\excelsior\.Net Applications\TDAPP8-Web_Based_Bug_tracking_system\Web based Bug Tracking SystemAccessDB.mdb"/> </appSettings> 
+0

请张贴您的连接字符串。 – Fionnuala 2012-02-29 10:06:03

+0

抱歉,我忘了我的连接字符串 havan 2012-02-29 10:07:23

+0

<添加键=” sDBConnectionString “值=” 提供商= Microsoft.Jet.OLEDB.4.0;数据源= C:\精益求精\ .NET应用程序\ TDAPP8-Web_Based_Bug_tracking_system \基于Web的错误跟踪SystemAccessDB.mdb“/> havan 2012-02-29 10:08:15

回答

6

找不到可安装ISAM是一个典型的坏连接字符串。

"Provider=Microsoft.Jet.OLEDB.4.0;data source=C:\excelsior\.Net Applications\TDAPP8-Web_Based_Bug_tracking_system\Web based Bug Tracking SystemAccessDB.mdb" 

注意带空格的数据源。

+0

谢谢,我错过了一个空间以及其他答案没有帮助! – krillgar 2013-06-26 20:28:33

相关问题