ストアド プロシージャを実行してから、if ステートメントを使用して null 値をチェックしようとしていますが、不足しています。私は VB の男ですので、男子生徒の構文エラーが発生した場合はご容赦ください。
objConn = new SqlConnection(strConnection);
objConn.Open();
objCmd = new SqlCommand(strSQL, objConn);
rsData = objCmd.ExecuteReader();
rsData.Read();
if (!(rsData["usr.ursrdaystime"].Equals(System.DBNull.Value)))
{
strLevel = rsData["usr.ursrdaystime"].ToString();
}
これにより、SQL 接続が値だけを返しているかどうかを確認し、そうであれば文字列を入力することができますか?
以下をチェックして、値が返されているかどうかを確認できることに慣れていますが、C#で正しく実行しているかどうかはわかりません
If Not IsDBNull(rsData("usr.ursrdaystime"))
どんな助けでも大歓迎です!