本才刚刚接触了,一个小小问题啊,
就是如何在C#中连续调用两个或者两个以的存储过程啊,
比如我想在用C#执行三个存储A、B、C。即执行完A后执行B,执行完B后执行C,
SqlCommand command_A = new SqlCommand();
command_A.Connection = conn;
command_A.CommandText = "A";
command_A.CommandType = CommandType.StoredProcedure;
....
SqlCommand command_B = new SqlCommand();
command_B.Connection = conn;
command_B.CommandText = "B";
command_B.CommandType = CommandType.StoredProcedure;
....
是不是要建立三个SqlCommand啊,我感觉这样可能效率有点低,能不直接就用command_A来完成三个存储过程的执行啊?
或者有没有什么更好的办法来调用啊
知道的朋友给贴一下吧。
就是如何在C#中连续调用两个或者两个以的存储过程啊,
比如我想在用C#执行三个存储A、B、C。即执行完A后执行B,执行完B后执行C,
SqlCommand command_A = new SqlCommand();
command_A.Connection = conn;
command_A.CommandText = "A";
command_A.CommandType = CommandType.StoredProcedure;
....
SqlCommand command_B = new SqlCommand();
command_B.Connection = conn;
command_B.CommandText = "B";
command_B.CommandType = CommandType.StoredProcedure;
....
是不是要建立三个SqlCommand啊,我感觉这样可能效率有点低,能不直接就用command_A来完成三个存储过程的执行啊?
或者有没有什么更好的办法来调用啊
知道的朋友给贴一下吧。
可以调用N个存储过程
{try
{
//执行
}
catch
{
return;
}}
例子,
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
EXEC PROCEDURENAME1 'PARM1','PARM2',PARM3........;EXEC PROCEDURENAME2 'PARM1','PARM2',PARM3........;EXEC PROCEDURENAME3 'PARM1','PARM2',PARM3........
.........
.........