【发布时间】:2012-10-27 13:52:59
【问题描述】:
我以前曾问过这个问题,但从未解决过。基本上,我试图用 SQL 查询的结果在我的表单上填充一个 datagridview。我没有从这段代码中得到任何错误,但我只是得到一个完全空白的数据网格视图,即它没有显示任何东西,甚至没有显示列标题。
另外请注意,我知道我目前对我的 sql 上的 SQL 注入持开放态度,我只想在排序之前让它工作。
这是我的全班代码:
Imports System.Data.OleDb
Imports System.Data
Public class TechScreen_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0: Data Source = C:\Users\Dave\Documents\jobList.mdb;")
Dim cmd As OleDbCommand = New OleDbCommand("SELECT * FROM jobList WHERE techID = " & TechScreenID &"", con)
con.Open()
Dim DA As OleDbDataAdapter = New OleDbDataAdapter(cmd)
Dim mydataset As DataSet = New DataSet
DA.Fill(mydataset, "MyTable")
DataGridView1.DatSource = mydataset.Tables("MyTable").DefaultView
con.Close()
con = Nothing
End sub
End class
【问题讨论】:
标签: .net sql vb.net datagridview