c#中如何让实现用textbox和combobox向数据库中的表插入数据

在C#中如何通过textbox和combobox向数据库中的表Employee插入数据。界面如下。其中显示部门的combobox绑定到数据库中表Department(假设... 在C#中如何通过textbox和combobox向数据库中的表Employee插入数据。界面如下。其中显示部门的combobox绑定到数据库中表Department(假设只有属性Id和Name)中,combobox显示Name列,当选择某一个时,向表Employee插入对应的Department表中的Id。性别则选择男插入男,选择女插入女

各位高手帮帮忙,某人不胜感激!
点击保存后,将textbox和combobox里的内容添加到数据库中的表Employee
一楼的方法我试了,绑定时comboBox1.DisplayMember = "name";这一句好像不起作用,提交保存时没有错误,但查看数据库时,里面并没有插入
到底是我哪里出错了?请给我指点迷津……
展开
 我来答
百度网友2fb8851
2009-12-14 · TA获得超过118个赞
知道小有建树答主
回答量:123
采纳率:0%
帮助的人:0
展开全部
不知为什么,ComBoBox在获取选中项的时候,如果绑定项是中文的话,那么就用comboBox1.Text.Trim()来获取选中值;如果绑定项是英文,就用comboBox1.SelectedItem.ToString()来获取。

如果是中文,但是你用comboBox1.SelectedItem.ToString()获取 很可能获取到空,,, 不知是否是编译器问题,,那次我在省市县级联的时候,发现这个问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kkk6041
2009-12-12 · 超过51用户采纳过TA的回答
知道答主
回答量:230
采纳率:0%
帮助的人:0
展开全部
combobox选择之后就添加记录?还是等提交了,也就是点击保存了之后再添加? 如果是提交了之后再添加记录的话,无非取得各个控件的值攒成SQL语句执行就行了,涉及到combobox控件的取值问题
绑定的时候这样绑定
comboBox1.DataSource = dt1;
comboBox1.ValueMember = "id";
comboBox1.DisplayMember = "name";
提交的时候获取combobox的值这样获取:
comboBox1.SelectedValue.ToString()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式