gridview中一个列,显示男女性别,数据库数据为true/false,怎么处理! 希望大哥大姐们说的明白些。

privatevoidbutton1_Click(objectsender,EventArgse){stringtb_mc1=tb_mc.Text.Trim();stri... private void button1_Click(object sender, EventArgs e)
{
string tb_mc1 = tb_mc.Text.Trim();
string tb_nr1 = tb_nr.Text.Trim();
string cb_zjlx1 = cb_lx.SelectedValue.ToString();
string time = dt_Picker1.Value.ToShortDateString();
string xb = "1";
if (radioButton1.Checked)
{
xb = "1";

}
else
{

xb = "0";
}
string sql = "insert into biao1 (mc,fl,sj,nr,xb) values ('"+tb_mc1+"','"+cb_zjlx1+"','"+time+"','"+tb_nr1+"','"+xb+"')";
Rebect_LAB.mydb.RunSQL(sql);
Form1 d2 = new Form1();
d2.Show();
this.Hide();
现在的问题是:显示出来的是true或者说false。。。急急急急急
展开
 我来答
zuojiming
2011-10-28 · 超过16用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:39.6万
展开全部
有N种方法,一种是数据库端控制的。有时候数据不反悔true或false,返回的是1或0
select case sex when true then '男' when 1 then '男' when false then '女' when 0 then '女'
另一种是服务器端的
后台写个方法
public string GetSex(object o){
if(o.ToString() == "0" || o.ToString() == "true")
return "男";
else if(o.ToString() == "1" || o.ToString() == "false")
return "女";
}
然后前台绑定
<%# GetSex(Eval("six)) %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百合花软件
2011-10-28 · TA获得超过277个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:200万
展开全部
表中的XB字段,设成NVARCHAR,然后XB="1"直接改为XB="男",XB="0"改为XB="女"。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ran_wang_927
2011-10-27 · 超过47用户采纳过TA的回答
知道答主
回答量:239
采纳率:25%
帮助的人:71.5万
展开全部
<%# Eval("six")==true? "男":"女" %>
绑定 性别字段 如果是true 显示 男 否则 女
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
2011-10-28 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:910万
展开全部
直接把你的查询SQL改了。如:

select case 性别 when ‘true’ then '男' else '女' end as 性别 from 表名
追问
直接改查询SQL语句?我还转不过这个弯来,能不能加QQ给我指点一下,16523298,,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lizychn
2011-10-28 · TA获得超过542个赞
知道小有建树答主
回答量:624
采纳率:40%
帮助的人:198万
展开全部
gridview 控件中列有个属性,是文本或者复选框,手动设置一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式