9

SQL から Fill を使用してデータセットにデータを取得します。これは、2 つの列 (CategoryId (int) と CategoryName (varchar)) を持つ 1 つのテーブルです。

fill メソッドの後にデータセットを見ると、CategoryId Columns が正しいようです。しかし、CategoryName にはSystem.Data.StrongTypingExceptionがあります。

それはどういう意味ですか?

何か案は?

4

1 に答える 1

13

型指定されたデータセットの行/列の値を取得すると、値が DBNull の場合、デフォルトでこの例外が発生します。そう

string x = Row.CategoryName;//Raises this exception when CategoryName is null.

これは、型指定されたデータセット デザイナーで修正できます。
CategroyName 列のプロパティ「Nullvalue」を「(空)」に設定します。

于 2010-04-29T08:00:00.647 に答える