【发布时间】:2009-03-13 17:59:24
【问题描述】:
与仅使用文本命令相比,显式使用 StoredProcedure CommandType 有什么好处吗?换句话说,是
cmd = new SqlCommand("EXEC StoredProc(@p1, @p2)");
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@p1", 1);
cmd.Parameters.Add("@p2", 2);
比不上
cmd = new SqlCommand("StoredProc");
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@p1", 1);
cmd.Parameters.Add("@p2", 2);
编辑:修复了错误的复制粘贴作业(再次)。此外,问题的重点在于数据访问类。我宁愿能够在一行中传递存储的 proc 名称和参数,而不是每个参数的额外行。
【问题讨论】: