次のフィールドを持つ SQL データベースにテーブルがあります: Name(string)、Quartal1(bit)、Quartal2(bit)、Quartal3(bit)、Quartal4(bit)。
そのテーブルをデータグリッド (ビジュアル スタジオの winform) にバインドしました。すべてのクォータルにチェックボックスがあり、データセットをデータベースに保存します。実際には動作しますが、データベースにチェックインすると 1 が書き込まれますが、チェックされていないデータベースには 0 (false の場合) ではなく NULL が書き込まれます。「FalseValue」と「TrueValue」プロパティを「FALSE」と「TRUE」または「0」と「1」に変更しようとしましたが、役に立ちません。フィールドプロパティ「NULLS ALLOWED」を「NULLS NOT ALLOWED」に変更しましたが、それも役に立ちませんでした。チェックされていない場合は 0 が必要なので、それを達成するにはあなたの助けが必要です。