私はストアドプロシージャを実行しようとしているし、ifステートメントを使用してヌル値をチェックしようとしています。私はVBの男ですので、私は児童文法の誤りを作っている場合は私と一緒に裸をしてください。DBNull ifステートメント
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接続は、単に値を返しているかどうかを私がチェックすることができますので、その後、私の文字列を取り込む場合でしょうか?
私はちょうど値が返され、ないにIsDBNull(rsData(「usr.ursrdaystime」なら、私はC#
で正しくそれをやっているかわからないされているかどうかを確認するには、以下をチェックすることができることに慣れています))
助けていただけたら幸いです!
あなたは一つのセルを期待している場合は、 'ExecuteScalar' –
は、あなたの質問のタイトルにプログラミング言語を置かないでください考える - それはタグがのためにあるものです。 –
申し訳ありません - 将来の@DBMのために、それを注意します。 – PipBoy