已有57人关注
c#中与数据库连接的问题
发表在C#图书答疑 2010-04-23
是否精华
版块置顶:
请问一下,我想把数据库中登陆表中的用户名都显示到comboBox中怎么用C#写啊?
分享到:
精彩评论 4
saning
学分:0 LV1
TA的每日心情
2023-12-29 22:27:14
2010-04-23
沙发
先提取出数据库中的数据
SqlConnection conn = new SqlConnection(); 
conn.ConnectionString = cString; 
conn.Open();
SqlCommand cmd=new SqlCommand(sql,conn);
SqlDataAdapter MySDA = new SqlDataAdapter();
DataSet MyDS = new DataSet(); 
MySDA.SelectCommand = cmd; 
MySDA.Fill(MyDS);

然后再添加到comboBox中
this.cobIdentity.Items.Clear();
int i=0;
for (i=0;i<MyDS.Tables[0].Rows.Count;i++)
{
//加载用户组身份
this.cobIdentity.Items.Add(MyDS.Tables[0].Rows[i][1].ToString());
}  // End For
this.cobIdentity.Text="--请选择--";
小科_mrkj
学分:43 LV2
2010-04-23
板凳
非常感谢saning的热心回复。
Avira
学分:0 LV1
TA的每日心情
奋斗
2023-12-31 11:08:28
2010-04-23
地板
恩恩!谢谢啊!呵呵~~~不好意思,又得麻烦一下!我刚用上面的方法做出来了!但我重新用comboBox的Text获取选中的值时,就与数据表中原有值不匹配了!比如:我在表Login中的User属性的一个值为aaa,我在comboBox中选中aaa后,并输入了正确的密码,点击登录时,提示登录失败!后来断点调试发现combobox.text的值变成了"aaa    "!后面多出了很多空格,这个怎么办啊?
小科_mrkj
学分:43 LV2
2010-04-23
4L
读者朋友:
    您好,用combobox.Text。Trim()获取。
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照