Если я подкючаюсь к базе так:
- Код: Выделить всё
Public MainConnection As ADODB.Connection
Public strDbName As String
Public Sub OpenMainConnection()
strDbName = Application.StartupPath.Remove(Application.StartupPath.Length - 4, 4) + "\db\" + "kfrgteutest.mdb"
MainConnection = New ADODB.Connection
MainConnection.Open("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & strDbName)
End Sub
то подключение проходит нормально.
А если так:
- Код: Выделить всё
Public MainConnection As OleDb.OleDbConnection
Public strDbName As String
Public Sub OpenMainConnection()
strDbName = Application.StartupPath.Remove(Application.StartupPath.Length - 4, 4) + "\db\" + "kfrgteutest.mdb"
Dim myConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & strDbName"
Dim MainConnection As New OleDb.OleDbConnection
MainConnection.ConnectionString = myConnString
MainConnection.Open()
End Sub
Возникает ошибка:
An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
на строчке:
- Код: Выделить всё
MainConnection.Open()
Что отладчику не нравится, если вроде все, кроме типов подключений, прописано практически одинаково?