我正在执行以下代码: -
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;
因为我的代码在没有这行代码的情况下也能正常运行。
答案 0 :(得分:0)
commandType StoredProcudere在存储过程名称之前添加EXEC指令: 例如:
EXEC abc