在C#中使用CommandType.StoredProcedure有什么用?

时间:2014-02-12 10:07:22

标签: c# asp.net

我正在执行以下代码: -

try
            {
                using (SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["VGDB"].ConnectionString))
                {
                    sqlConn.Open();
                    SqlCommand cmd = new SqlCommand("abc", sqlConn);
                    cmd.CommandType=CommandType.StoredProcedure;
                    return (int)cmd.ExecuteScalar();
                }
            }

            catch (Exception ex)
            {

                return -1;
            }

我正在执行没有参数的存储过程。我的sp只返回0或1.现在我的问题是: -

的用法
cmd.CommandType=CommandType.StoredProcedure;

因为我的代码在没有这行代码的情况下也能正常运行。

1 个答案:

答案 0 :(得分:0)

commandType StoredProcudere在存储过程名称之前添加EXEC指令: 例如:

EXEC abc