请帮忙,我如何真正在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