0

次のフィールドを持つ 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 が必要なので、それを達成するにはあなたの助けが必要です。

4

1 に答える 1

1

わかりました、うまくいきませんでした。役に立ったのは、新しいデータセットを作成し、デザイナー ビューを使用したことです。ここで、デフォルト値 (デフォルトは のようなもの) を必要な値 (この場合は 0) に設定できます。これで、値がデータベースに書き込まれます。

于 2013-06-11T12:15:03.370 に答える