注册 登录
编程论坛 VB6论坛

[求助]想做个用datagrid做个查询,查询结果显示在datagrid上,

t469116416 发布于 2014-01-10 14:46, 495 次点击
我用adodc连接数据库,新手求指导啊
6 回复
#2
t4691164162014-01-10 14:52
只有本站会员才能查看附件,请 登录
想完成这个功能的查询,前面选择字段,后面输入关键字,然后查询显示在datagrid上
#3
Artless2014-01-10 22:17
那里出问题?
#4
t4691164162014-01-24 11:37
Private Sub Command4_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
rs.CursorLocation = adUseClient
ConnectionString = "Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=csjxcglxt;Data Source=TANGJIANQIAO-PC"
cn.Open ConnectionString
If Text1.Text = "" Then
MsgBox "请填写关键词!", vbExclamation, "提示信息"
Exit Sub
End If
rs.Open "select * from 商品信息表 where  " & Combo1.Text & "" & " like '" & Text1.Text & "'", cn, adOpenKeyset, adLockOptimistic
If rs.RecordCount = 0 Then
MsgBox "没有这条记录!", vbExclamation, "提示信息"
End If
Set DataGrid1.DataSource = rs
DataGridRows = rs.RecordCount
End Sub
#5
t4691164162014-01-24 11:37
代码是这样的 ,而且不能实现查询和模糊查询
#6
alike2014-01-24 15:17
你模糊查询格式错误,select * from 商品信息表 where  " & Combo1.Text & "" & " like '" & Text1.Text & "',combo1.text是选择需要查询项目?让他模糊查询text1是要闹哪样?
#7
vbvcr512014-01-26 12:51
用like模糊查找怎么没加通配符啊,如:like '%'&'" & Text1.Text & "'&'%',你试试。
1