代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
if self.ADOSPT.Active=true then
self.ADOSPT.Active:=false;
self.ADOSPT.ProcedureName:='sp_addlinkedserver';
self.ADOSPT.Parameters.ParamByName('@server').Value:='test4';
self.ADOSPT.Parameters.ParamByName('@datasrc').Value:='jth';
self.ADOSPT.Parameters.ParamByName('@srvproduct').Value:='oracle';
self.ADOSPT.Parameters.ParamByName('@provider').Value:='MSDAORA';
self.ADOSPT.ExecProc;end;
以上的sp_addlinkedserver是SQL中现存的存储过程。我在SQL中可以执行以下的代码,但在上面却不行,是不是调用上有什么问题?EXEC sp_addlinkedserver
@server = 'test',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'jth'
GO
procedure TForm1.Button1Click(Sender: TObject);
begin
if self.ADOSPT.Active=true then
self.ADOSPT.Active:=false;
self.ADOSPT.ProcedureName:='sp_addlinkedserver';
self.ADOSPT.Parameters.ParamByName('@server').Value:='test4';
self.ADOSPT.Parameters.ParamByName('@datasrc').Value:='jth';
self.ADOSPT.Parameters.ParamByName('@srvproduct').Value:='oracle';
self.ADOSPT.Parameters.ParamByName('@provider').Value:='MSDAORA';
self.ADOSPT.ExecProc;end;
以上的sp_addlinkedserver是SQL中现存的存储过程。我在SQL中可以执行以下的代码,但在上面却不行,是不是调用上有什么问题?EXEC sp_addlinkedserver
@server = 'test',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'jth'
GO
解决方案 »
- 内存泄漏问题:泄漏很严重,问题在哪里?求助
- 散分吧,不知道升級後界面是什麼樣子!!
- 一个弱智 高分问题 Trewview(满分100)
- 请高手指教!我想在DbDataTimePicker中实现'2004-04-17 10AM',
- 英文xp+英文delphi 7做出来的东西居然在中文系统全是软码,但是代码里的中文显示的就没错。反过来也一样,怎么办?气死我了,难道装中文o
- 在delphi程序中怎么关闭其它正在运行的程序(WORD,EXCEL等)
- 哪里有制作按钮的BMP图片下载啊?
- 怎样在windows2000下用dcomcnfg.exe设置被访问权限?我在试三层数据库访问
- Date型字段的录入问题!
- 如何使用delphi访问oracle中的海量数据?
- 如何用WINDOWS API实现FTP的上传和下载,需要支持断点续传功能
- ADOStoredProc1間題
你把那个存储过程组件删了,然后重新添加一个 ,在设计期静态绑定存储过程名和连接字符串,看看能不能找到参数。顺便说一声,你的self都可以不要的。