当前位置:编程学习 > VB >>

vb+sql的问题!

sql中有一个表,其中有两列 “产品”和“价格”
vb中有一个datalist控件,部分代码如下:
dim cnn as new adodb.connection
dim rs1 as new adodb.recordset
dim rs2 as new adodb.recordset
然后cnn连上数据库
set rs1.activeconnection=cnn
set rs2.activeconnection=cnn
rs1.open "select * from 表1"
Set Datalist1.RowSource = rs1
Datalist1.ListField = "产品"
控件中成功显示“产品”列的数据
想实现的功能:双击datalist中的"产品"来得到它对应的"价格"
ps:我用下面的代码为什么不行??
Private Sub DataList1_DblClick()
rs2.open "select 价格 from 表1 where 产品='" & Datalist1.Text & "'"
text1.text=rs2.fields("价格")
End Sub
这样子得不到价格啊,
是不是fields那里错了?应该怎么写啊?
刚学vb不是很懂,希望得到正确的回答,谢谢。 --------------------编程问答-------------------- rs2.open   "select   价格   from   表1   where   产品='"   &   Datalist1.Text   &   "'" 

Datalist1.Text   这个得到是个啥值? --------------------编程问答-------------------- 我觉得应该是你在把数据给DATALIST后,价格这个列的数据就已经没有了
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,