如何让CheckBox控件的Checked属性与数据库中的bit数据类型相等

xiaoer888 2010-06-18 09:02:04
bit为0时,Checked=false 为1时 Checked=true 不是DBCheckBox控件。。


还有 if怎么去判断bit数据类型。。
TADOQuery* pADOQuery = new TADOQuery(this);
pADOQuery->Connection=Form1->ADOConnection1;
pADOQuery->SQL->Add("select * from 预防措施 where 文件编号='" + NOs +"'");
pADOQuery->Open();
bsSkinMemo21->Lines->Clear();
bsSkinMemo21->Lines->Add(pADOQuery->FieldByName("预防内容")->AsString);
//????
CheckBox1->Checked=pADOQuery->FieldByName("审核")->AsString;
Label1->Caption=pADOQuery->FieldByName("审核时间")->AsString;
pADOQuery->Close();
delete pADOQuery;
...全文
94 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
周药师 2010-06-18
  • 打赏
  • 举报
回复
问题解决了 就及时结贴吧
xiaoer888 2010-06-18
  • 打赏
  • 举报
回复
AsVariant,AsString,AsIntegei,AsFloat,AsCurrency,AsDateTime,AsBoolean 好的,再次感谢!!1
周药师 2010-06-18
  • 打赏
  • 举报
回复
解决问题就好了
xiaoer888 2010-06-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhouzhangkui 的回复:]
C/C++ code

//AsBoolean
CheckBox1->Checked=pADOQuery->FieldByName("审核")->AsBoolean ;
[/Quote]
谢谢 字符串的话是AsString 数值就是AsBoolean 还有别的情况吗?
周药师 2010-06-18
  • 打赏
  • 举报
回复

//AsBoolean
CheckBox1->Checked=pADOQuery->FieldByName("审核")->AsBoolean ;
xiaoer888 2010-06-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhouzhangkui 的回复:]
你自己回答的很清楚了 还问啥?
[/Quote]
报错
E2034 cannot convert'AnsiString' to 'bool'
周药师 2010-06-18
  • 打赏
  • 举报
回复

CheckBox1->Checked=pADOQuery->FieldByName("审核")->AsBoolen ;


xiaoer888 2010-06-18
  • 打赏
  • 举报
回复
可是这是错的。不能编译
周药师 2010-06-18
  • 打赏
  • 举报
回复
你自己回答的很清楚了 还问啥?

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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