关于SQL数据库与c#中Combobox控件连接的问题!

我用的SQL数据库,语言使用c#问题:我想通过c#和数据库连接实现Combo1中下拉表中显示SQL表中某一列的所有数据。例如:数据库中有个用户表,用户表里用户名里有张三、... 我用的SQL数据库,语言使用c#
问题:我想通过c#和数据库连接实现Combo1中下拉表中显示SQL表中某一列的所有数据。
例如:数据库中有个用户表,用户表里用户名里有张三、李四、王五、赵六这几个数据。在c#窗体的Combo1控件中会显示张三、李四、王五、赵六这几个数据,如果在数据库中增添或者删除了某些用户名,则c#窗体的Combo1控件中也会动态的显示修改后的SQL表中相应的用户名。
注意:不是显示一条用户信息,而是显示用户名列的所有数据。
希望高手能帮忙解决!!!
展开
 我来答
圣魔破天
2012-06-09 · TA获得超过279个赞
知道小有建树答主
回答量:185
采纳率:100%
帮助的人:42.3万
展开全部
跟datagridview一样数据绑定就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好好120
2012-06-09
知道答主
回答量:3
采纳率:0%
帮助的人:5150
展开全部
利用textChanged事件裤枯粗悄,绑定数据表胡凳洞。下面是举例
private void cbxOpenStaff_TextChanged(object sender, EventArgs e)
{
List<string> dingdans = new List<string>();
string yanshoulike = Combo1.Text.Trim();
string sql = string.Format("select * from a_driver where StaffName like '%{0}%'", yanshoulike);
dingdans.Add(yanshoulike);
DBHelp dbhelp = new DBHelp();
using (SqlDataReader sdr = dbhelp.GetReader(sql))
{
while (sdr.Read())
{
string dindan = sdr["StaffName"].ToString();
if (yanshoulike != dindan)
{
dingdans.Add(dindan);
}
}
}
Combo1.DataSource = dingdans;
Combo1.SelectionStart = yanshoulike.Length;

}
追问
DBHelp dbhelp = new DBHelp();

错误 3 未能找到类型或命名空间名称“DBHelp”(是否缺少 using 指令或程序集引用?)
追答
要添加引用类才可以用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
354191001
2012-06-09 · 超过20用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:45.6万
展开全部
同意 好好120 的回答 DBHelp 应该是一个操作数据库的类,你可以自己写一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rfderx
2012-06-09 · TA获得超过233个赞
知道答主
回答量:194
采纳率:100%
帮助的人:61万
展开全部
用for循环语句就可以解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
f061420121357
2012-06-15 · TA获得超过100个赞
知道答主
回答量:194
采纳率:0%
帮助的人:68.7万
展开全部
同意 好好120 的回答,很具体 ,学习下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式