procedure TForm1.btnBackupClick(Sender: TObject);
begin
adoQuery1.SQL.Clear;
adoQuery1.SQL.add('BACKUP DATABASE [altans] TO ');
ADOQuery1.SQL.add('DISK = '''+EDIT1.Text +'''WITH NOINIT, ');
ADOQuery1.SQL.add('NOUNLOAD, NAME="altans 备份",');
Adoconnection1.BeginTrans;
try
adoquery1.ExecSQL;
adoconnection1.CommitTrans;
showmessage('备份成功');
except
adoconnection1.RollbackTrans;
showmessage('备份失败');
end;
end;报错:对象或提供程序不能执行所需的操作。
这是什么问题呢?
begin
adoQuery1.SQL.Clear;
adoQuery1.SQL.add('BACKUP DATABASE [altans] TO ');
ADOQuery1.SQL.add('DISK = '''+EDIT1.Text +'''WITH NOINIT, ');
ADOQuery1.SQL.add('NOUNLOAD, NAME="altans 备份",');
Adoconnection1.BeginTrans;
try
adoquery1.ExecSQL;
adoconnection1.CommitTrans;
showmessage('备份成功');
except
adoconnection1.RollbackTrans;
showmessage('备份失败');
end;
end;报错:对象或提供程序不能执行所需的操作。
这是什么问题呢?
解决方案 »
- 送分,delphi中的不断改变托盘提示语言 的问题
- 第一次采用多线程编程,碰到问题,请教下大家
- 图像细化
- 看到有些朋友在找Delphi的MU窗口化代码 现在把它提供给大家
- 关于合成project中遇到的duplicate database name 'DRIVER1'的问题!
- 转贴 共2000分 启动decal普及计划 ;delphi中的stl,delphi中的泛型编程及其例子 可以另开贴子给分
- 天子寻龙
- 菜鸟求救:Delphi第三方控件到底如何安装?为什么我以选择COMPILER按钮就说有Internel Error:URW3XXX什么的错误?是不是因为是D版的缘故
- 求:比较好的delphi个人网站,我只要中文的,请尽快帮助
- 在Delphi中怎样调用chm帮助文件,感谢各位大侠!90分送上
- Delphi做架构开发心得交流
- 菜鸟关于在TQuery中添加插入功能的SQL语句的问题.
你看看是不是With NoINIT 前面要留一个空格,你现在的with NOINIT是和EDIT1.TEXTDE中的值紧挨着的
begin
CommandText:='use Master';//
Execute;
CommandText:='execute sp_helpdevice';//系统存储过程
Execute ;
CommandText:='backup database '+'db_name'+' to disk='''+FileName+''' with init';//这行应当是这样
Execute ;
CommandText:='Use '+'db_name';//这行应当是这样
Execute ;
application.MessageBox('已经成功备份数据库','数据库备份',MB_OK + MB_ICONINFORMATION);
我用你的程序4了下,还报错:对象或提供程序不能执行所需的操作
是不是有可能我数据库建的不好呢,但是我可以连上数据库啊,真是奇怪
我第一次用sql数据库
连select * from table_name 也报同样的错
看来我要去检查检查数据库了