0

さて、これは少し二重の質問の問題ですが、両方とも関連しています。最初の質問は、true / 1(推測していなかった場合はビット列)にしたいので、列のデフォルト値をどのように設定するかです。2番目の問題は、チェックボックスの行があり、値をtrueに設定したときにこれらにチェックマークを付けたい場合、現在のコマンドは次のとおりです。

cmd.CommandText = "ALTER TABLE tbl_ecom_cat_feature ADD display_on_search BIT";
4

2 に答える 2

1

すでに列を作成している場合は、このコマンドを送信できます

cmd.CommandText = "ALTER TABLE tbl_ecom_cat_feature ADD CONSTRAINT [DF_tbl_ecom_cat_feature_display_on_search]  DEFAULT (1) FOR [display_on_search]

2番目の質問に答えるには、データをどこに表示するかを知る必要があります。DataGridViewの場合は、ここで
説明するように、対応する列をDataGridViewCheckBoxColumnに設定する必要があると思います。

于 2012-05-21T11:00:44.733 に答える
1

デフォルト値を取得するには次を使用します:SELECT * FROM INFORMATION_SCHEMA.COLUMNS Where .. ..

デフォルト値の設定に使用:ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL | NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}

于 2012-05-21T11:29:43.643 に答える