热情软件屋

 

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方法。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio