用QUERY.SQL.AAD('
USE jflmis
GO
BACKUP DATABASE jflmis
TO disk = 'D:\1.dat'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'
GO
')如果成功了,SQL SERVER 有成功的返回值?
预期效果:
从DELPHI的程序发送指令让 SQL SERVER 备份制定的数据库到指定的文件,成功了DELPHI的程序可以提示用户,成功。
该怎么作?
USE jflmis
GO
BACKUP DATABASE jflmis
TO disk = 'D:\1.dat'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'
GO
')如果成功了,SQL SERVER 有成功的返回值?
预期效果:
从DELPHI的程序发送指令让 SQL SERVER 备份制定的数据库到指定的文件,成功了DELPHI的程序可以提示用户,成功。
该怎么作?
解决方案 »
- kylix 3哪里有得下载?
- 如何实现软件控制声光报警器
- 如何让DBGRID中的某一字段位于第一列,在线,急
- TComboBox的一个问题
- treeview的items.clear与Items.Add的问题?
- SqlServer2000中的DateTime字段值,
- 请问:点一个按扭实现stringgrid的行的全部选中?
- 那么在报表上就要做一个单号了,请问这个ID字段怎样做成一个类似S0003784这样格式的单号
- 如何触发activefrom中定义的事件
- 谁有这个问题上的代码?http://www.csdn.net/expert/topic/836/836925.xml?temp=.4008142
- 奇怪的问题
- 请问在Delphi中如何调用其它的Windows应用程序
try
Query1.execsql
exception
showMessage('备份数据出错');
end;
可以用ADOConnection的ConnectionObject.Execute来执行方法,用ConnectionObject.Errors来检索错误信息。
var
s: WideString;
o: OleVariant;
i: Integer;
sMsg: string;
begin
s := 'USE jflmis BACKUP DATABASE jflmis TO disk = ''D:\1.dat'' WITH FORMAT, '
+ ' NAME = ''Full Backup of MyNwind'''; i := 0;
adoconnection1.Connected := true;
ADOConnection1.ConnectionObject.Execute(s, o, i);
sMsg := '';
for i := 0 to ADOConnection1.ConnectionObject.Errors.Count - 1 do
sMsg := sMsg + ADOConnection1.ConnectionObject.Errors.
Item[i].Description + #13#10; if sMsg = '' then sMsg := '备份成功';
showmessage(sMsg);
end;