--三层数据库中直接用客户端备份还原数据库的问题--(100分)

  • 主题发起人 主题发起人 hebe139
  • 开始时间 开始时间
H

hebe139

Unregistered / Unconfirmed
GUEST, unregistred user!
开发工具Delphi7+MS SQL 2000
我在Query组件的
SQL属性加入了SQL语句
use master
BACKUP DATABASE xkm
TO DISK = 'C:/Program Files/Microsoft SQL Server/MSSQL/Data.xkmbackup.mdf'
然后设Active为true
结果显示"Error creating cursor handle"
但是在MS SQL的查询分析器中运行又没问题。。。。。。。。。。。。。。
这到底是什么问题????
怎么解决????
 
楼上的小弟应该入道不久吧!
使用Query时,要注意如果设Active为True,表明该Query中的SQL语句是可以返回查询结果的。如果使用ExecSQL方法,表明该Query中的SQL语句是要执行一个更新操作(如update,insert,delete,backup等),如果弄反了就会报错。在MSSQL查询分析器中执行是因为SQLServer是可以自动识别它,而Delphi是不能自动识别的。
 
楼上的是正解
 
damo.ADOCommand.CommandText:='backup database CEMIS_P to disk='''+Trim(target)+'''';//备份数据库
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部