VB里的ADODC里的记录源

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:18:11
里面的命令类型每个是什么意思
有一个Adcmdtext是不是text文件里输入内容。是的话那要怎么设置才能从外面的text文件里读入数据,不是的话应该怎么做才能正确从外面的text文件里读入数据。最好不要是代码,要不不知道是写在哪里的(全局还是局部)。关键是里面怎么设置!!!!!!!!在线等!!!急
我说的TEXT是VB里面自己建立一个TEXT1控件!!! 我把DATAGird与ADODC绑定了。但是我做了一个按钮。里面的命令是
Private Sub Command1_Click()
Adodc1.RecordSource = "select 姓名 from worker where 党员否='" & Text1.Text & "'"
Adodc1.Refresh
End Sub

ADODC里面的记录源是选8-adcmdUnknown.运行是有结果但是会出现错误。。。。
这要怎么解决???

ADODC与DataGrid绑定后,也就是你的Datagrid中的DataSource属性选择了ADODC1,那么在使用Adodc1.Refresh方法会出现问题,因为会发生冲突。
解决办法:先将DataGrid中的DataSource属性中的东西删掉,然后Form_Lord中用下面的代码:
Adodc1.ConnectionString = "" 'ADODC中生成字符串粘在引号中间
Adodc1.RecordSource = "select 姓名 from worker where 党员否='" & Text1.Text & "'"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1

你设置ADODC的时候,记录源里的命令类型不能用TABLE,是TEXT等都可以。比如你这里绑的是ADMIN这个表的话,你可以改为select * from ADMIN就没有错误了。

文本不用adodc

用open命令

网上搜一下,一把