
vb ado控件的使用,求高手指导
我想用ADO控件根据text框的内容自动搜索数据库的内容并显示所以输入了Adodc1.RecordSource="select编号from表11where编号="&tex...
我想用ADO控件根据text框的内容自动搜索数据库的内容并显示
所以输入了Adodc1.RecordSource = "select 编号 from 表11 where 编号=" & text1.Text并放在了每100毫秒计时的timer里,但是datagrid一点反应都没有,为什么? 展开
所以输入了Adodc1.RecordSource = "select 编号 from 表11 where 编号=" & text1.Text并放在了每100毫秒计时的timer里,但是datagrid一点反应都没有,为什么? 展开
5个回答
展开全部
首先要将datagrid与ado控件绑定,你可以手工设置,也可以用代码设置。
假设datagrid名称为:datagrid1 ,下面举代码设置示例:
窗体加载事件过程
Private Sub Form_Load()
Set datagrid1.RecordSource=Adodc1 '将datagrid控件与ado控件绑定
End Sub
跟着在定时器(假设定时器名称为Timer1)添加下列Timers事件过程:
Private Sub Timer1_Timer()
Timer1.Interval=100 '设置定时器时间间隔为100毫秒
Timer1.Enabled=True '命令定时器执行事件过程
'每100毫秒更新ADO控件的记录源,以自动显示根据text框的内容查询出的最内容
Set Adodc1.RecordSource = "select 编号 from 表11 where 编号=" & text1.Text
End Sub
建议INTERVAL时间设置为300-500毫秒以节省系统开销,100毫秒偏小了一点。
请上机试一试效果吧,祝你成功。
假设datagrid名称为:datagrid1 ,下面举代码设置示例:
窗体加载事件过程
Private Sub Form_Load()
Set datagrid1.RecordSource=Adodc1 '将datagrid控件与ado控件绑定
End Sub
跟着在定时器(假设定时器名称为Timer1)添加下列Timers事件过程:
Private Sub Timer1_Timer()
Timer1.Interval=100 '设置定时器时间间隔为100毫秒
Timer1.Enabled=True '命令定时器执行事件过程
'每100毫秒更新ADO控件的记录源,以自动显示根据text框的内容查询出的最内容
Set Adodc1.RecordSource = "select 编号 from 表11 where 编号=" & text1.Text
End Sub
建议INTERVAL时间设置为300-500毫秒以节省系统开销,100毫秒偏小了一点。
请上机试一试效果吧,祝你成功。
更多追问追答
追问
没用,谢谢
追答
请检查你之前是否正确设置了Adodc1的ConnectionString值。
展开全部
把adidc1刷新一下看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Adodc1.RecordSource = "select 编号 from 表11 where 编号='" & Text1.Text & "'"
Adodc1.Refresh
还有,最好把编号改来biaohao,不要用中文的,datagrid要和adodc1连上,,如果不会的话,把表发来,我帮你写好,你再看吧。
Adodc1.Refresh
还有,最好把编号改来biaohao,不要用中文的,datagrid要和adodc1连上,,如果不会的话,把表发来,我帮你写好,你再看吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编号=" & text1.Text
编号= text1.Text
放在TEXT的Cheng里
编号= text1.Text
放在TEXT的Cheng里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
缺少单引号,而且使用了中文(易出错),改为:
Adodc1.RecordSource = "select Number from DBName where Number = '" & text1.Text & "'"
放在text的change事件中,可以有效节省资源
Adodc1.RecordSource = "select Number from DBName where Number = '" & text1.Text & "'"
放在text的change事件中,可以有效节省资源
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询