我想使用C#dan IBM的DB2数据提供程序从我的数据访问层执行多个语句。 (环境:DB2 / AS400操作系统版本:V5R4)
例如在TSQL中:
declare varA integer;
select varA= count(*) from tableA;
select * from tableB where col1 <= varA
使用SQL服务器;我可以将这3个语句连接成一个字符串 并将文本分配给DBCommand.CommandText。
如何通过DBCommand(使用IBM DB2数据提供程序)对DB2数据库执行多个语句(复合语句)
我尝试使用开始和结束块但仍然失败
BEGIN
statement1;
statement2;
statement3;
END
谢谢
答案 0 :(得分:2)
我认为这不可能。
我前段时间已经尝试过类似的东西,我找到的唯一解决方案是动态创建存储过程,调用它,最后删除它。