当前位置:编程学习 > C#/ASP.NET >>

C# 如何读取数据库

combobox如何读取数据库固定的一列信息?
追问:comboBox1.DisplayMember = // 这是属性是将数据显示到cbo里
"列"; 的格式是怎么样子的" 举例一下
答案:
直接添加连接字符串连接数据库:string connection="server=主机名;database=数据库名;uid=数据库用户名;pwd=密码";
sqlconnection conn=new sqlconnection(connection);
conn.open();
就可以读取数据库里面的内容啦!
combobox绑定值:
例如:
comboBox1.DisplayMember = "classID";//classID是combobox里显示的列
comboBox1.ValueMember = "classID";//classID是combobox里实际列的值,也就是你要绑定那一列
comboBx1.DataSource = 数据源;
可以用代码绑定:
using System.Data.SqlClient;
SqlConnection sqlcon = new SqlConnection();
sqlcon.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(); // 这里修改你的连接字符串
sqlcon.Open();
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand("select 列 from 表", sqlcon);
sda.Fill(ds); // 将结果填充到ds里
comboBox1.DisplayMember = "列"; // 这是属性是将数据显示到cbo里
comboBox1.ValueMember = "列"; // 这个属性设置的列是隐藏的,可以通过SelectedValue获取
comboBox1.DataSource = ds.Tables[0].DefaultView; //设置cbo的数据源
comboBox1.DataBind(); // 如果是web程序,设置好datasource后一定要databind,不然数据没绑定上去

还有种傻瓜方式:
添加个SqlDataSource控件,配置好这个控件的数据源(通过向导可以很容易配置好);
然后把comboBox的DataSource属性设置为这个控件;
接着DisplayMember属性里选择列(ValueMember属性可以根据需要是否也选择)即可。
还的添加using指令

上一个:C# 程序增加登陆界面
下一个:用C#编写一个程序

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,