为何在DELPHI不能动态给ADOStoredProc1赋过存储过程名。
如我有一个过程spro1(mssql) ,数据库名为DB.由于要实现在不同的数据库之间转换。
我给spro1.ProcedureName 动态赋值 为db.dbo.spro1 时。就是提示我的过程中的参数不存在。
原因何在,不会是delphi 的bug 吧?
如我有一个过程spro1(mssql) ,数据库名为DB.由于要实现在不同的数据库之间转换。
我给spro1.ProcedureName 动态赋值 为db.dbo.spro1 时。就是提示我的过程中的参数不存在。
原因何在,不会是delphi 的bug 吧?
with adosp1 do
begin
ProcedureName := db.dbo.sp1;
Parameters[0].Value := 'test1';
Parameters[1].Value := 2;
Parameters[2].Value := 'test2';
ExecProc;
end;
adosp1.connection 有正常设置,请问楼上的月友,代码错在何处.
begin
ProcedureName := 'db.dbo.sp1';
Parameters[0].Value := 'test1';
Parameters[1].Value := 2;
Parameters[2].Value := 'test2';
ExecProc;
end;
adosp1.connection 有正常设置,请问楼上的月友,代码错在何处.
begin
ProcedureName := db.dbo.sp1;
Parameters.Refresh;
Parameters[0].Value := 'test1';
Parameters[1].Value := 2;
Parameters[2].Value := 'test2';
ExecProc;
end;
adoquery.sql.add('exec pro1');