怪了~ole操作中有2个奇特殊的数据类型

thorwin 2003-09-30 03:06:15
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;
正确方式该如何写?!
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddy2000 2003-09-30
  • 打赏
  • 举报
回复
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()+"'";

qimini 2003-09-30
  • 打赏
  • 举报
回复
'2003-9-6' ---> #2003-9-6#
'2003-9-18' ---> #2003-9-18#


radioButton1.Checked ---> Convert.ToInt32(radioButton1.Checked)
radioButton2.Checked ---> Convert.ToInt32(radioButton2.Checked)

第二个应该是0(false?),1(true) 记不清了

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧