我一直試圖顯示選定的數據從Access數據庫到datagridview上按下按鈕,但它不顯示任何記錄既不顯示任何錯誤。VB.NET:無法顯示選定的數據從訪問數據庫到datagridview
Dim third_da As OleDb.OleDbDataAdapter
Dim third_ds As New DataSet
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
con.Open()
Dim cb_two As New OleDb.OleDbCommandBuilder(third_da)
query_three = "SELECT emp_timing.emp_code, emp_timing.day, emp_timing.travel_time, emp_timing.travel_dest,emp_timing.emp_timein,emp_timing.emp_timeout, emp_timing.emp_hours, emp_timing.emp_mins " & _
"FROM emp_timing WHERE (((emp_timing.emp_code)=" & empcode & ") AND ((emp_timing.day) Like '??/" & ComboBox1.Text & "/20" & TextBox9.Text & "'))"
' "WHERE (((emp_timing.emp_code)=22) AND ((emp_timing.day) Like '??/05/2016'))"
third_da = New OleDb.OleDbDataAdapter(query_three, con)
third_da.Fill(third_ds, "ets")
DataGridView1.DataSource = third_ds.Tables("ets")
con.Close()
Dim view As New DataView(third_ds.Tables(0))
source1.DataSource = view
DataGridView1.DataSource = view
DataGridView1.ReadOnly = True
DataGridView1.CancelEdit()
End Sub
在此先感謝!
你設置斷點和步驟?同時使用參數並關閉Option Strict On。 – Codexer
檢查您的查詢是否獲取數據? –
您的代碼容易受到SQL注入[檢查bobby-tables.com的詳細信息](http://bobby-tables.com),請使用參數化查詢來防止此問題。你調試DId並檢查到底發生了什麼問題?數據庫連接了嗎? SQL是否正確生成?生成的SQL是否在Access中正確執行? – Spidey