with form1.ADOQuery2 do
begin
sql.Clear;
sql.Add('execute sp_add_jobstep :job_name,:step_name,:subsystem,:command');
parameters.ParamByName('job_name').Value:='001';
parameters.ParamByName('step_name').Value:='备份';
parameters.ParamByName('subsystem').Value:='TSQL';
parameters.ParamByName('command').Value:='BACKUP DATABASE Pubs TO DISK=''e:\back\pubs.bak''';
execsql;
end;
我运行时老是提示,当前应用程序中使用了错误的值类型,subsystem,command应该怎样赋值?
begin
sql.Clear;
sql.Add('execute sp_add_jobstep :job_name,:step_name,:subsystem,:command');
parameters.ParamByName('job_name').Value:='001';
parameters.ParamByName('step_name').Value:='备份';
parameters.ParamByName('subsystem').Value:='TSQL';
parameters.ParamByName('command').Value:='BACKUP DATABASE Pubs TO DISK=''e:\back\pubs.bak''';
execsql;
end;
我运行时老是提示,当前应用程序中使用了错误的值类型,subsystem,command应该怎样赋值?
解决方案 »
- 请大侠多多指教关于连接多个数据表的问题
- 问一个想不懂的问题!不够加分!
- select中的in()可以使用数组吗?
- 关于一个combobox的问题
- 求D5EntUpdate.exe、D5ADOUpgrade.exe、d5adoupdate2.exe的序列号。
- 老问题还没解决,请帮我看一下这个SQL语句!
- ado问题
- 紧急救助:线程中出现莫名问题!
- 关于使用blockread和blockwrite时reset的参数问题.(50分)
- Fasterreport pageheader 上面的取不是本页的值
- 那位仁兄发designintf.dcu及相关的文件给我?请发[email protected]
- apache2.x上的web service性能的问题
begin
sql.Clear;
parameters.Clear;
sql.Add('execute sp_add_jobstep :job_name,:step_name,:subsystem,:command');
parameters.ParamByName('job_name').Value:='001';
parameters.ParamByName('step_name').Value:='备份';
parameters.ParamByName('subsystem').Value:='TSQL';
parameters.ParamByName('command').Value:='BACKUP DATABASE Pubs TO DISK=''e:\back\pubs.bak''';
execsql;
end;
如果不采用参数的方式有问题吗?
with form1.ADOQuery2 do
begin
sql.Clear;
sql.Add('execute sp_add_job :job_name,:enabled');
parameters.ParamByName('job_name').Value:='001';
parameters.ParamByName('enabled').Value:=1;
execsql;
end;
这个代码都能运行,但将上面的步骤添加到作业中时就出错
parameters.ParamByName('@job_name').Value:='001';
parameters.ParamByName('@step_name').Value:='备份';
parameters.ParamByName('@subsystem').Value:='TSQL';
parameters.ParamByName('@command').Value:='BACKUP DATABASE Pubs TO
sql.add('exec sp_add_jobstep '+quotedstr('001')+','+quotedstr('备份')+','+quotedstr('TSQL')+','+quotedstr('BACKUP DATABASE Pubs TO DISK=''e:\back\pubs.bak'''));
sql.add('exec sp_add_jobstep '+quotedstr('001')+','+quotedstr('备份')+','+quotedstr('TSQL')+','+quotedstr('BACKUP DATABASE Pubs TO DISK=''e:\back\pubs.bak'''));
参数对应的位置就不对了