C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 31 を表示中)
■14940 / )  Re[5]: CheckBoxをmdbへ更新について教えて下
□投稿者/ 七曜 (89回)-(2008/02/28(Thu) 22:56:42)
No14906 (青雉 さん) に返信
> チェックフラグ1='" + (CheckBox1.checkd) ? "TRUE" : "FALSE" + "';";
> だと思って試した所、「型'string"を型'bool'に変換できません」とエラーが出ました。

ん〜単純に[チェックフラグ1]は、Yes/No型というかBooleanなので
[チェックフラグ1]=true とか [チェックフラグ1]=false であれば Booleanを設定しますが
[チェックフラグ1]='true' とか [チェックフラグ1]='false' だと文字列型を代入しようとするから、そのエラーが出てるだけです。

で、実際にやるべきはCheckBox1.Checkedの状態によって[チェックフラグ1]を更新したいわけでしょうから
[チェックフラグ1]=CheckBox1.Checked
としてあげればいいだけです。(CheckBox1.CheckedはBoolean型なので。)

ですので、
String.Format("UPDATE TABLEA SET チェックフラグ1={0},チェックフラグ2={1};", CheckBox1.Checked, CheckBox2.Checked);
とすれば、目的のSQL文は生成できるかと。

返信 編集キー/


管理者用

- Child Tree -