こんにちは、VB 経由で MS ACCESS DB にアクセスしようとすると、 エラー [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified が表示されます。
私はやった:
- IIS マネージャー - アプリケーション プールの App32 ビットを true に変更します。
- ダウンロードした Access 用 DB ドライバー
- Access クライアントをインストールする
現時点では何も機能していません。2台の異なるコンピューターから試しました
これは私のコードです
Private Sub Button1_Click (System.Object としての ByVal 送信者、System.EventArgs としての ByVal e) は、Button1.Click を処理します。
Dim vConnectionStringX As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\1767631\db_Assign_2.accdb;Persist Security Info=False;"
Dim rtfConn As New Data.Odbc.OdbcConnection(vConnectionStringX)
rtfConn.Open()
Dim cusFName As String = TextBox1.Text
Dim cusLName As String = TextBox2.Text
Dim cusTP As String = TextBox3.Text
Dim cusEmail As String = TextBox4.Text
Dim vSQL As String = "Insert into Customer(FirstName, LastName, Telephone, Email) Values (" & cusFName & "," & cusLName & "," & cusTP & "," & "cusEmail"")"
Try
Dim rtfSQLCMD As New Data.Odbc.OdbcCommand
rtfSQLCMD.Connection = rtfConn
rtfSQLCMD.CommandText = vSQL
Dim vResult As Integer = rtfSQLCMD.ExecuteNonQuery
MessageBox.Show("Customer registered! " & vResult)
Catch ex As Data.Odbc.OdbcException
Dim vErMsg As String = "*** Error occured while registering the customer ***" & ControlChars.NewLine
End Try
rtfConn.Close()
End Sub
助けてください!