■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文は生成できるかと。
|
|