部队里大校是什么级别:VB查找ACCESS数据库问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 03:11:20
我想在VB中查找数据库,并返回给TEXTBOX
怎样才能得到SELECT express FROM filetype WHERE name=text1.text 的返回值,并直接返回到TEXTBOX里,
还有
s=“SELECT express FROM filetype WHERE name=”+text1.text
SQLExt(s)
其中SQLExt是执行SQL语句函数请问以上语句那里错了 ?
答的好追加分数
关键还是第一个问题
我想在VB中查找数据库,并返回给TEXTBOX
怎样才能得到SELECT express FROM filetype WHERE name=text1.text 的返回值,并直接返回到TEXTBOX里,

正确的写法应该是:
s=“SELECT express FROM filetype WHERE name='”& text1.text & "'"
SQLExt(s)
在s中使用单引号把文本内容括起来,使s成为例如:
SELECT express FROM filetype WHERE name='test'

返回到TextBoxs要用RecordSet记录集.我不知道你的SQLExt()函数是怎么写的.你可以SQLExt里定义了一个全局RecordSet对象rs,用rs打开这个记录集.再用循环写入TextBox
Do while not rs.Eof
Text2.Text=Text2.Text & rs!express
rs.MoveNext
Loop

我再写个SQLExt()
首先声明rs
Private rs As New ADODB.RecordSet

Private Sub SQLExt(s as string)
rs.open s,conn,3,1 'conn是已打开的ADODB.Connection
End Sub

dim txt
txt=text1.text
s="SELECT express FROM filetype WHERE name="+txt
SQLExt(s)

s=“SELECT express FROM filetype WHERE name=” & "'"text1.text & "'"

对于使用文本是需要用'X'单引号做定界符的。