从ASP.NET连接到Access
我有一个ASP.NET应用程序(用VB.NET编写),它需要连接到Access 2007 DB以执行一些select语句。我无法连接到Access DB 这是我正在尝试的代码从ASP.NET连接到Access,asp.net,.net,vb.net,ms-access,Asp.net,.net,Vb.net,Ms Access,我有一个ASP.NET应用程序(用VB.NET编写),它需要连接到Access 2007 DB以执行一些select语句。我无法连接到Access DB 这是我正在尝试的代码 Dim MDBConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\resus.accdb;Persist Security Info=false" Dim cnn As OleDbConnection = New Ol
Dim MDBConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\resus.accdb;Persist Security Info=false"
Dim cnn As OleDbConnection = New OleDbConnection(MDBConnectionString)
cnn.Open()
我得到的错误如下
System.Data.OleDb.OleDbException: Unspecified error
at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OleDb.OleDbConnection.Open()
at Resuscitation.ReportGenerator.Generate(Page ThisPage, Boolean blnPerformSelfTest)
这给了我同样的错误
我在Windows窗体应用程序中尝试了该代码,效果很好
在我的ASP.NET应用程序中实现此功能时,我缺少了什么
谢谢 可能是包含mdb的文件夹的权限问题file@ilanS同意,运行该站点的标识不太可能访问c:\的根。我忘了提到在Visual Studio中运行ASP.NET应用程序时遇到此错误。我将我的accbd文件放在根文件夹中,只是因为当我将该文件放在App_数据文件夹中时,它不工作。调整WinForms应用程序和ASP.NET应用程序,以显示
String.Format(“{0}-bit”,IntPtr.Size*8)
的结果。它们是否显示相同的值?都显示32位。
Dim MDBConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|resus.accdb;"