2016-12-07 2 views
0

(私はまだコードを書いていません、ちょうどブレーンストーミングします) こんにちは、この問題に使用するには、単一のCheckBoxをSQLカラムにリンクする最良の方法は何ですか

If sql column == 1 
set checkbox.checked 

else 
leave checkbox unchecked 

か、ステートメントが1または0のデータセットから返されたに応じて、またはに設定している場合ブール変数を宣言して使用する方がよいでしょう。

+0

SQLサーバーでビットデータ型を使用する場合、データセット上ではすでにブール値にマップされています。モデル内では、その列にブールを使用できます。 –

+0

SQL Serverを使用していない場合は、0/1制約を持つ整数列を定義します。 – LeBaptiste

答えて

1

CheckBoxCheckedプロパティは、列の値で直接設定できます。これを試してみてください:

YourCheckbox.Checked = sql_column == 1; 
+0

値を直接設定していませんが、比較を実行していて、チェックボックスをブール値に設定しています。 'sql_column == 'tree''を同じように使うことができます – Tony

+0

@Tonyなぜ' sql_column ==' tree''を同じように使うことができますか?これはどういう意味ですか? – rbr94

+0

あなたが投稿したコードが_directly_値を設定していないことを表示しようとしました。私が説明しておかなければならないことは、使用される値が '1'または' 0'である必要はないということです。チェックボックスを直接設定するには、 'YourCheckbox.Checked = sql_column'を使用しますが、' 0'と '1'の値がそれぞれ' false'と 'true'のものであると仮定します。たとえば、Visual Basicは 'false'に' -1'を使います。将来どのようなプログラミング言語が使用されるかわからないので、データベースから直接値を設定することは避けてください – Tony

関連する問題