注册 登录
编程论坛 VB.NET论坛

数据库查询问题

smy727 发布于 2013-02-14 19:27, 721 次点击
只有本站会员才能查看附件,请 登录

我是利用向导连接的数据库(accesss数据库),数据库名为shujuku、表名为biao,然后在datagridview显示,添加、删除等按钮都已经解决就是在查询这一步很费劲可是没解决。ComboBox选择数据库字段、textbox输入条件,符合条件的记录在datagridview中显示。
我以前在vb6.0编的代码如下
Private Sub Text1_Change()
datPrimaryRS.RecordSource = "select * from biao where (biao." & Combo1.Text & " like + '" + Text1.Text + "'+'%')"
 datPrimaryRS.Refresh
End Sub
这很简单是不是?可是vb2010就不一样了,请高手指点。
5 回复
#2
smy7272013-02-14 22:56
没人想帮忙吗?
#3
smy7272013-02-15 22:12
怎么没人回答呀!czyzhuo,sywzs,都哪儿去了?"不说也罢"也不想说吗?
#4
不说也罢2013-02-16 17:50
楼主贴上来的的VB6代码,即使在VB6环境下,能查询出正确结果吗?
"select * from biao where (biao." & Combo1.Text & " like  '" + Text1.Text + "%')"
OR
"select * from biao where (biao." & Combo1.Text & " like  '%" + Text1.Text + "%')"


你在.NET版块提问,当然应当贴出你.NET的代码,且标明问题出在哪一行才好判断。

[ 本帖最后由 不说也罢 于 2013-2-17 15:38 编辑 ]
#5
smy7272013-02-16 18:04
上面的代码是在VB6.0下能查出正确结果的。Combo1.Text选择指定的字段,比如:姓名,Text1.Text输入条件,比如:输入“王”得:王军、王伟、王巧云等记录,我都用了好几年了,非常方便。
可我就不知道NET怎么写,在哪儿写,net不好学呀
#6
smy7272013-02-16 18:05
谢谢你回话
1