
具体 *** 作的话,有两种方案供您参考:
方案一:如果您需要导入的数量量不是太大的话,可以每次查询时导入数据
在数据库中,建立了个查询的视图导入到数据集中,
在您的文本框的文本改变的过程中,不断调用数据表的LOAD过程,此过程需要参数,这个参数就是您的文本框的内容这样做的缺点是需要经常联系数据库,并从数据库导入内容,加大了数据库的负载
方案二,如果您需要导入的数量量不是太大的话,可以每次查询时导入数据
在数据库中,建立了个查询的视图导入到数据集中,
在文本框的键按下值过程中,检查如果您按下的是回车键或制表键,从数据库从调用数据表的LOAD过程,这样可以降低数据库的导入过程
方案三,在初始化时,导入数据,并设置数据表的FILTER的值,以达到初始化
在文本框中输入内容时,重新设定数据表的FILTER属性即可(FILTER和SQL的查询命令中的条件差不多,具体使用方法可以查询MSDN)
这样做就很快了大多数软件都是这么做的
建议:在使用FILTER或其他方式筛选时,灵活地使用通配符%是必须的
举个简单的例子:
例如你在界面中放置了5个text文本框,它们分别是:姓名、年龄、性别、住址、工作单位,那么在数据库的一个表中必须有上述的对应的字段,比如数据库是amdb,在这个数据库中的一个表是ab1表,表中有姓名、年龄、性别、住址、工作单位字段。
在界面中放置一个按钮,在按钮的单击事件中添加记录:
Dim db As New ADODBConnection, RS As New ADODBRecordset, strSQL As String
Private Sub Command1_Click()
dbConnectionString = "DRIVER=Microsoft Access Driver (mdb);DBQ=" & AppPath & "\amdb"
dbOpen
strSQL = "select from ab1表 "
RSOpen strSQL, db, 3, 3
RSAddNew
RS!姓名 = Text1Text
RS!年龄 = Text2Text
RS!性别 = Text3Text
RS!住址 = Text4Text
RS!工作单位 = Text5Text
RSUpdate
RSClose
dbClose
End Sub
以上就是关于vb2005中如何在文本框中输入数据就自动查询数据库将结果显示在Datagridview中全部的内容,包括:vb2005中如何在文本框中输入数据就自动查询数据库将结果显示在Datagridview中、在VB做的界面当中输入信息,然后建立数据库,将这些输入的信息保存到数据库当中,如何实现、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)