C#中我添加一个combobox,用来处理性别,数据库中保存是一个BOOL型

我在combobox中的值为男和女,如何处理这个值,能连接到数据库,和处理... 我在combobox中的值为男和女,如何处理这个值,能连接到数据库,和处理 展开
 我来答
moonless84
2012-04-19 · TA获得超过174个赞
知道答主
回答量:195
采纳率:0%
帮助的人:154万
展开全部
combobox.DataSource = datatable
combobox.DisplayMember = "NAME";
combobox.ValueMember = "CODE";
datatable中存的数据为:
code name
m 男
f 女

combobox.SelectedValue 取到的值为m或f
combobox.SelectedText 取到的值为男或女

希望对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
正怒月神
2012-04-19 · TA获得超过1157个赞
知道小有建树答主
回答量:710
采纳率:100%
帮助的人:496万
展开全部
private void button1_Click(object sender, EventArgs e)
{
bool result=false;
switch (this.comboBox1.Text)
{
case "男": result = true; break;
default: result = false; break;
}
string sql = "insert into test(name) values('" + result + "')";
ExDate(sql);
}
private void Form1_Load(object sender, EventArgs e)
{
this.comboBox1.Items.Add("男");
this.comboBox1.Items.Add("女");
}

public static int ExDate(string sql)
{
string sqlcon="server=.;database=MyBook;uid=sa;pwd=gb123";
SqlConnection con=new SqlConnection(sqlcon);
con.Open();
SqlCommand cmd=new SqlCommand(sql,con);
int a=cmd.ExecuteNonQuery();
con.Close();
return a;
}
更多追问追答
追问
m_employee.gender = Convert.ToBoolean(cmbGender.Text.Trim());
我取里面的值,怎么提示该字符串未被识别为有效的布尔值
追答
cmbGender.Text.Trim()
这个值出来是男女,你要转换的
bool result=false;
switch (this.comboBox1.Text)
{
case "男": result = true; break;
default: result = false; break;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sxhgga
2012-04-19 · TA获得超过687个赞
知道小有建树答主
回答量:1019
采纳率:74%
帮助的人:633万
展开全部
if(combobox.SelectedText == "男"){
sex = true;
}
else{
sex = false;
}
再传到数据库中进行操作。
追问
m_employee.gender = Convert.ToBoolean(cmbGender.Text.Trim());
我取里面的值,怎么提示该字符串未被识别为有效的布尔值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式