当我执行这样的存储过程时,我得到一个指定的强制转换无效错误:
return (int)comm.ExecuteScalar();
当我在 SQL Server 中执行它时,它返回 1,所以我知道我的 proc 正在工作。
我的演员有什么问题?
更新:
public static int IsPresent(string userName, int inTime)
{
SqlConnection connObj = new SqlConnection();
connObj.ConnectionString = Util.SQLConct();
connObj.Open();
SqlCommand comm = new SqlCommand("usp_IsUserLocked", connObj);
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.Add(new SqlParameter("@Username", userName));
comm.Parameters.Add(new SqlParameter("@InTime", inTime));
return (int)comm.ExecuteScalar();
}
提前致谢