1.cmd.CommandText="UPDATE info SET birth='2003-9-6' WHERE birth='2003-9-18'";
2.cmd.CommandText="UPDATE info SET sex="+radioButton1.Checked+" WHERE sex="+radioButton2.Checked;
正确方式该如何写?!
...全文
422打赏收藏
怪了~ole操作中有2个奇特殊的数据类型
1.cmd.CommandText="UPDATE info SET birth='2003-9-6' WHERE birth='2003-9-18'"; 2.cmd.CommandText="UPDATE info SET sex="+radioButton1.Checked+" WHERE sex="+radioButton2.Checked; 正确方式该如何写?!
birth和sex分别是什么类型
1.cmd.CommandText="UPDATE info SET birth='2003-9-6' WHERE birth='2003-9-18'";
一般没什么错的,要是不能执行,可能birth中的数据可能是2003-09-18,或是其他什么格式,最好的方法使用year(birth)=2003 and month(birth)=9 and day(birth)=18
2.cmd.CommandText="UPDATE info SET sex="+radioButton1.Checked+" WHERE sex="+radioButton2.Checked;
sex要是字符串
int i1=radioButton1.Checked?1:0;
int i2=radioButton2.Checked?1:0;
cmd.CommandText="UPDATE info SET sex='"+i1.ToString()+"' WHERE sex='"+i2.ToString()+"'";