我想TextBox控件過濾我的數據視圖,但是當我運行程序它說以下錯誤請告訴我這裏是哪裏出錯
「無法找到表0」
這裏是我的代碼
Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TextBox1.KeyPress
Dim conn As New OleDbConnection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + IO.Directory.GetCurrentDirectory + "\Kyc.mdb"
conn.Open()
Dim cmdfilter As String = " select ID as الرقم_الوطني,fname as الاسم_الاول,sname as الاسم_الثاني,thname as الاسم_الثالث,finame as الاسم_الرابع from O_name "
Dim dataadabtar As New OleDbDataAdapter(cmdfilter, conn)
Dim ds As New DataSet
Dim dsview As DataView
Dim bs As New BindingSource
dsview = ds.Tables(0).DefaultView
bs.DataSource = dsview
bs.Filter = "الرقم_الوطني LIKE '" & TextBox1.Text & "'"
DataGridView1.DataSource = bs
conn.Close()
End Sub
請幫我
錯誤是你永遠也填'任何數據ds'。 – Khan
您實例化一個空數據集,然後立即嘗試引用該數據集中的表。正如錯誤所述,這裏沒有表格。所以你不能引用它。 – David