次のようにストアド プロシージャを実行すると、指定されたキャストが無効であるというエラーが表示されます。
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();
}
前もって感謝します