1

DbNull にバインドしようとしている DropDownList がありますが、満足していません。value=" " で ListItem を作成することについてのアドバイスを見てきましたが、これはうまくいきません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

dropdwonリストにデフォルト値を追加したい場合は、以下のように行うことができます

 mydropdown.DataSource = getdata();
 mydropdown.DataBind();
 mydropdown.Items.Insert(0,new ListItem("N/A","N/A"));

編集

datasouceの一部の値がyよりもnullであることがわかっている場合は、データベースレベルでそれらの値を除外し、ドロップダウンでソースをバインドしないでください。またはIsnull()、クエリで使用し、デフォルト値をnull値に割り当てます。

于 2011-06-01T20:39:24.677 に答える
0

他の項目が int 型などである場合、DBNull をバインドすることはできません。空白または空の文字列でも問題が発生しました。そのため、データベースには表示されず、他のエントリと同じデータ型 (-1 など) を持つ DBNull エントリを定数値に変更するのが最善の方法です。

于 2011-06-01T21:24:41.223 に答える