| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3038 人关注过本帖, 1 人收藏
标题:[( 求助 )] 关于用 comboBox控件绑定数据库的问题
只看楼主 加入收藏
Estudy
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-8-31
收藏(1)
 问题点数:0 回复次数:2 
[( 求助 )] 关于用 comboBox控件绑定数据库的问题
如题, 本人用的C#2005连接SQL2000, 在comboBox上遇到了问题, 在网上搜索了半天未果, 所以只有向各热心人士求助了
以下为本人的代码:


 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox1.Text.Trim() != "")
            {

  
                string connectionString = "Data Source=(local);Integrated Security=SSPI;" +
                    "Initial Catalog = test";   //用的是WINDOWS登陆认证,  Initial Catalog=后面的是要连接的数据库

                SqlConnection myConnection = new SqlConnection(connectionString);

                myConnection.Open();

                string mySql = "select AreaName from Area";
                SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(mySql, myConnection);   

                DataSet ds = new DataSet();
                mySqlDataAdapter.Fill(ds);
              
                comboBox1.DisplayMember = "AreaName";                           //想显示的字段
                comboBox1.ValueMember = "AreaID";                              //显示字段对应的值,主键
                comboBox1.DataSource = ds.Tables[0];                //数据集
               
               
            }
        }

补充: 由于网上的例子大都是以ACCESS为对象的, 不知道ACCESS和SQL200的绑定方法是否有什么不同之处,
所以以上的方法也是按照ACCESS的来写的, 但是运行虽然没有出错, 却在下拉后没有显示任何数据, 望热心人士指点
搜索更多相关主题的帖子: 数据库 绑定 comboBox 控件 
2008-01-03 16:27
dareonly
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-11-27
收藏
得分:0 
public void InsertComShopID(ComboBox cb)
        {
            cb.Items.Clear();//清空ComBox
            SqlCommand cmd = new SqlCommand("select name from shop",DB.Getcon());//构造连接字符串并切打开数据库连接
            SqlDataReader sdr =cmd.ExecuteReader();
            while (sdr.Read())
            {
                cb.Items.Add(sdr[0].ToString());//循环读区数据
            }//end block while

            sdr.Close();//  关闭数据集
            DB.GetColse();//关闭数据库连接
        }
我通常是这样做的然后你可以在窗体了Load事件里调用这个方法就可以了注意是有参数的啊
我这个还比较简单吧!~
2008-01-03 16:36
Estudy
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-8-31
收藏
得分:0 
感谢LS提供的方法, 但是本人还是没有明白为什么会读不出数据, 到底是什么地方出了问题

用程序说话
2008-01-03 16:41
快速回复:[( 求助 )] 关于用 comboBox控件绑定数据库的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016580 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved