数据库中bit类型,经select出来变成了。。
stuNo stuName stuSex stuAge stuClass
55 sdf 2 2
34 邓文华 21 4班
45 张三 22 4班
stusex显示出来(数据库中是bit类型,数据是0 和 1) 是一个框框(里面打了个勾),不知道为什么变成这样???
相应的SQL语句如下:
SqlDataAdapter myadapter = new SqlDataAdapter( "select * from LoginInfo ", "user id=sa;password=;data source=localhost;initial catalog=student ");
DataSet myset = new DataSet();
myadapter.Fill(myset, "stuLoginInfo ");
GridView1.DataSource = myset.Tables[ "stuLoginInfo "];
GridView1.DataBind();
------解决方案--------------------你在说什么?
bit 就相当于 c# 内的bool
如果你想显示 那女 那么可以在 sql语句中用case 转换成 字符
或者在前台绑定的时候 根据字段的内容再转换
------解决方案--------------------bit 如果不经过转换的话,读出来的是true 或者false ,如果要显示性别的话,最好是自己转换一下
------解决方案--------------------在数据库sql转换
select (case stuSex when 1 then '男 ' when 0 then '女 'end) as stuSex ,其他字段…… from LoginInfo