私のデータベースでは、テーブルの 1 つにビット (ブール) 値の列がいくつかあります。フィールドには常にデータが含まれているとは限らないため、NULL にすることができます。
テーブルを使用して XSD DataSet を作成するプロセスを完了し、AllowDBNull フィールドが True に設定されていることを確認しました。
ただし、構成された GetData メソッドを使用してデータベースからデータテーブルにダウン レコードをプルすると、次のエラーが発生します。
[InvalidCastException: Conversion from type 'DBNull' to type 'Boolean' is not valid.]
列の DefaultValue フィールド以外に何かを指定する必要がありますか? または、設定する他のフィールドがありますか?
私はまだこのプロジェクトの開発段階にあるので、フィールドを char に変更し、Y/N/NULL オプションを使用することをお勧めしますが、その方法に反対することはあまりありません。