請幫忙,我如何真正在vb.net中使用數據讀取器。我使用odbc來連接mysql和vb.net。
功能I模塊上宣稱:如何在vb.net中使用數據讀取器
Public Function form2search(ByVal drugname As String) As OdbcDataReader
cmd.CommandText = "SELECT * FROM drug WHERE Drug_name LIKE'%" & drugname & "' "
Return cmd.ExecuteReader
End Function
text_changed事件:
con.drugname=textBoxdrugname.text
Dim rdr As Odbc.OdbcDataReader
rdr = con.form2search(drugname)
if rdr.hasrows=true then
rdr.read()
TextBoxdrugname.Text = rdr("Drug_name").ToString
TextBoxdrugcode.Text = rdr("Drug_code").ToString
drugtype.Text = rdr("Drug_type").ToString
end if
我看到的結果,但它只能裝載數據庫上的第一個項目。我已經把這段代碼放入了text_changed事件中。這樣做的正確方法是什麼?第二個代碼有什麼問題,爲什麼它只加載第一個數據
正如你所看到的con是我聲明函數的模塊。然後我在表單中創建了一個對象。
另一個複製粘貼 – user225269 2010-07-24 12:37:25