数据库查询问题
我希望在form1的文本框中输入查询条件,单击command1执行查询;
在datagrid1中显示,语句:
public cnn As ADODB.Connection
public rst As ADODB.Recordset
private Sub Command1_Click()
Set cnn = New ADODB.Connection
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\学习\工资管理系统\test\gzgl.mdb;Persist Security Info=False"
cnn.Open
mysql = "select * from gzgl where xm='" & Text1.Text & "'"
Set rst = cnn.Execute(mysql)
DataGrid1.DataSource = rst
end sub
总是报错:未找到方法或数据成员
问题点数:20、回复次数:11Top
1 楼LCAAA(风)回复于 2003-11-03 17:47:41 得分 0
装一下ado就可以了Top
2 楼guoyx(guoyx)回复于 2003-11-03 17:56:47 得分 0
菜单/工程/引用 添加 Microsoft ActiveX Data Object 2.5 libTop
3 楼olianan(知识改变命运!)回复于 2003-11-03 19:36:38 得分 0
对”对象“要用 set设置
该为 set DataGrid1.DataSource = rst 试试!Top
4 楼ark1994()回复于 2003-11-03 21:08:33 得分 0
以上各位所述都试了,还是不行,错误依旧,哪位帮帮我!Top
5 楼wishesyou(白衣秀士)回复于 2003-11-03 21:23:06 得分 0
数据类弄是否为字符型?
数据库版本是否正确?Top
6 楼lsm0959(小姓李)回复于 2003-11-03 21:29:58 得分 0
哪句变黄了?Top
7 楼CHX8190(JANET)回复于 2003-11-03 21:32:14 得分 0
exception 是什么类型啊,它是什么地方用啊
Top
8 楼ark1994()回复于 2003-11-03 21:50:15 得分 0
private sub command1_click()变黄
datagrid1.datasource=rst被选中Top
9 楼Lucky527(幸运星)回复于 2003-11-04 14:11:28 得分 0
添加一个引用 Microsoft ActiveX Data Object 2.6 library
加一句 dim rst As New ADODB.Recordset
改一句成 set DataGrid1.DataSource = rst
还有确定控件保证都放在窗体上了,就应该不会再有问题了Top
10 楼sword281()回复于 2003-11-04 16:18:03 得分 20
cnn.CursorLocation = adUseClient加在cnn.open上面
DataGrid1.DataSource = rst
对”对象“要用 set设置
该为 set DataGrid1.DataSource = rstTop
11 楼ark1994()回复于 2003-11-04 17:13:27 得分 0
已经解决了,谢谢sword281,非常感谢!!Top




