2016-06-28 12 views
0

Ich verwende die folgende Verbindungszeichenfolge, um eine Verbindung mit meiner Access-Datenbank von VB.net-Anwendung herzustellen, aber nicht verbunden werden.connect to access databae ohne dsn

Driver={Microsoft Access Driver (*.mdb)}; Dbq=D:\Projects\tempdb.mdb 

Es zeigt mir Fehler folgende

ERROR [IM002] [Microsoft] [ODBC Driver Manager] Der Datenquellenname nicht gefunden und kein Standardtreiber angegeben

Mein Code ist unten :

Dim odbcConn As OdbcConnection = New OdbcConnection(m_connectionString) 

'' Build thr odbc Dataadapter 
Dim odbcAdpt As OdbcDataAdapter = New OdbcDataAdapter(QueryToExecute, odbcConn) 
odbcAdpt.SelectCommand.CommandType = CommandType.Text 
+0

versuchen m_connectionString = "Provider = Microsoft.ACE.OLEDB.12.0; Datenquelle = D: \ Projekte \ tempdb.mdb; Persist Sicherheitsinfo = False;" – nazark

Antwort

1

Ich hatte Verbindungsprobleme. Mein Projekt stellte keine Verbindung zur Datenbank her, da kein Standardtreiber vorhanden war. Ich habe dieses Problem gelöst. Wenn Sie ein 64-Bit-Betriebssystem verwenden, müssen Sie 64-Bit-MS-Office verwenden. Wenn Sie ein 32-Bit-Betriebssystem verwenden, benötigen Sie ebenfalls 32-Bit-MS-Office. Stellen Sie sicher, dass Sie alle Anwendungen der gleichen Anzahl von Bits haben. Hoffentlich wird es Ihr Problem lösen.