首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

数据库中性别列数据类型为为false true 如何在显示时改为男女

2012-02-29 
数据库中性别列数据类型为为false true怎么在显示时改为男女数据在数据库中保存为 false true就是点对勾的

数据库中性别列数据类型为为false true 怎么在显示时改为男女
数据在数据库中保存为 false true 就是点对勾的
现在我在 Gird中显示数据表重性别列
怎么进行设置改为男女

还有这中数据类型 怎么进行保存
我用的语句是
sSQL := 'insert into person(XH,SNAME,SEX,MARKS) Values(' + QuotedStr(Edit1.Text) + ',' + QuotedStr(Edit2.Text) +',''1'',' + QuotedStr(Edit3.Text) + ')';
要怎么改写呢、


[解决办法]
最方便最简单的办法就是双击DBGRID的dataset(如,adoquey,adotable等),然后Add all fields,选中你要转换显示的那个字段,在其OnGetText事件里写入转换显示代码就可以了。举个例子,我的DBGRID的DATASET是ADOQUERY控件。要转换显示的字段是statues
procedure Tfrm_deal.ADOQuery1statuesGetText(Sender: TField;
var Text: String; DisplayText: Boolean);
begin
 if sender.AsString='1' then
text:='男'
 else
text:=sender.AsString
end;

热点排行