저는 현재 프로그래밍 과정을 수강중인 학생입니다. 내 DataGridView
에있는 버튼을 사용하여 Access 데이터베이스에서 MemberID
을 얻으려고하고 있지만 보려는 구성원을 선택할 때 Data type mismatch in criteria expression
오류가 발생합니다.데이터베이스 쿼리시 기준 식의 데이터 형식이 일치하지 않습니다.
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Dim Member As String
Dim ds As New DataSet
Dim da As OleDb.OleDbDataAdapter
da = New OleDb.OleDbDataAdapter(Query, Conn)
Connect = "PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source = \\DRS-SR-002\RMShared Documents\Computer Programming\Programs\year13\Kevin\Project\Database tables\DBTables.accdb"
Conn = New OleDb.OleDbConnection(Connect)
If e.ColumnIndex <> 4 Then
Exit Sub
End If
Dim MemberSelectedID As String = DataGridView1.Rows(e.RowIndex).Cells(0).Value
GroupBox1.Show()
Query = "SELECT MemberID FROM tblMember WHERE [MemberID] = """ & MemberSelectedID & """"
Conn.Open()
da = New OleDb.OleDbDataAdapter(Query, Conn)
da.Fill(ds, "Selected Member")
Conn.Close()
Member = ds.Tables("Selected Member").Rows(0).Item(0)
TextBox1.Text = Query
End Sub
어디에서이 오류가 발생합니까? 명시 해주세요. – SanketS
@SanketS 아마도'da.Fill (ds, "Selected Member") ' – equisde