- PR -

ExecuteScalarの戻り値がNULLの場合について

1
投稿者投稿内容
みゅーたん
常連さん
会議室デビュー日: 2005/04/28
投稿数: 31
投稿日時: 2006-05-24 19:38
C#初心者です。宜しくお願いします。

C#.NETを使って、SQLサーバ2000にアクセスをしています。

cmd = new System.Data.SqlClient.SqlCommand("select test1 from test2",cn);
max=(string)cmd.ExecuteScalar();

というコードを書いたのですが、
検索結果がNULLの場合、落ちてしまいます。
NULLの場合はNULLを返すようにする(落ちずにNULLであることを返す)
ためにはどうしたらよいでしょうか。
教えてください。
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-05-24 19:56
さかもとと申します。

DBNullで判定した後にNullを返すようにすれば良いかと思います。

DBNullで調べると宜しいかと。
みゅーたん
常連さん
会議室デビュー日: 2005/04/28
投稿数: 31
投稿日時: 2006-05-25 10:02
ありがとうございました。無事解決しました!
助かりました!!!!
1

スキルアップ/キャリアアップ(JOB@IT)