韩国杯具熊官网:错误:ADODC:没有指定记录源[ADO]:没有为命令对象设置命令

来源:百度文库 编辑:高考问答 时间:2024/05/06 00:03:46
错误:ADODC:没有指定记录源[ADO]:没有为命令对象设置命令
程序中有使用的ADODC 和DATAGRID捆绑显示表格

在运行程序时出现该问题,可能是什么原因呢?
表格虽还能正常现实,但在启动和关闭程序时就出现上述错误.
怎么样才能解决呢?
有人说:
“通过代码把datagrid和ADo绑定的,在datagrid的datasource的属性中置空就可以了。”
代码:
Set DataGrid1.DataSource = Adodc1
可是代码写在哪个地方呢?
急急急!!!
大哥你的这些代码要写在那些地方啊?
我用VC做的,要添加到哪个文件哪个地方啊?
Priavte sub form_load()
……
'已经设置好ADODC的数据源
set datagrid1.datasource=adodc1
……
end sub

Private Form_Unload(Cancel As Integer)
……
set datagrid1.datasource=nothing
……
End sub

在程序设计时就可以设计DataGrid的记录源(ADODC)了,而一开始需要设计ADODC的数据源,比如MDB文件

如果你要写代码
可以这样写:
Priavte sub form_load()
……
'已经设置好ADODC的数据源
set datagrid1.datasource=adodc1
……
end sub

Private Form_Unload(Cancel As Integer)
……
set datagrid1.datasource=nothing
……
End sub

现在只是解决控件连接问题,我看“错误:ADODC:没有指定记录源[ADO]:没有为命令对象设置命令”是对ADODC说的,请检查ADODC的ConnectString连接字符串和确定ADODC的数据来源(表格,查询等)——RecordSet属性:

RecordSource 属性(ADO Data 控件)

返回或设置语句或返回一个记录集的查询。

语法

object.RecordSource [= value ]

RecordSource 属性的语法包括下述部分:

部分 描述
Object 一个对象表达式,其值为“应用于”列表中的一个对象。
Value 一个字符串表达式,它指定了一个记录源,如“设置值”中所描述的。

设置值

value 的设置值为:

设置值 描述
表名称 一个数据库表的名称。
SQL 查询 一个有效的 SQL 字符串,该字符串使用了适合于数据源的语法。

sql语句需要初始化的!不是数据源的问题在GetRecordSource(sql);之前添加sql语句!