ADO执行Refresh语句说对象未打开
编号:QA001045
建立日期: 1999年5月25日 最后修改日期:1999年5月25日
所属类别:
李俊:
Windows98
使用的编程工具:vb6.0
遇到的问题
我用的数据库是Access7.0。我用ado控件时,想给RECORDSOURCE动态赋上删除,插入,修改语句,然后执行REFRESH语句,结果老是说对象没打开,但是,再看数据库中该语句却也执行了,当我另换成SELECT 语句时则一切正常,请问这是怎麽回事。 以下是我的代码:
adodc1.recordsource="delete * from mytable"
adodc1.refresh
adodc1.recordsource="insert into mytable select * from anothertable
adodc1.refresh
每次运行到 adodc1.refresh语句就说对象未打开。SQL语句我也没发现有什么错误。
回答:
你的SQL语句虽然看起来正确,但是RecordSource属性中只能使用SELECT语句。如果要执行其它SQL语句,必须使用Execute方法。
此问题由李海回答。
| |
|
|
| |
|
|