combobox绑定数据库
㈠ 怎么把数据库里面的数据绑定到combobox上
有没绑定过类似的,方法一样,就sql不一样,然后还有就是:
this.combobox.DataSource = 数据源
this.combobox.DataTextField = "显示的内容";
this.combobox.DataValueField = "索引";
this.combobox.DataBind();
㈡ 如何combobox 数据绑定
DataSet ds = new DataSet();//创建一个数据集对象
string sql = "select * from 表";//需要绑定的列的sql语句
SqlDataAdapteradapter = new SqlDataAdapter(sql, sql连接对象(conn));//创建DataAdapter数据适配器实例
adapter.Fill(ds, "虚拟列名");//fill方法填充
cbType.DisplayMember = "需要读取的列1(name)"; //显示到comboBox的值
cbType.ValueMember = "需要读取的列2(id)"; //comboBox真正的值
cbType.DataSource = ds.Tables["虚拟列名"];//绑定数据源
语法是这样差不多,希望可以帮到您
㈢ c#.net中如何实现COMBOBOX绑定数据库表名
如果你是SQLSERVER数据库的话
用select * from sysobjects where xtype='U'就可以查出数据库中所有表的表名
然后把查出的结果绑定到你要的COMBOBOX
㈣ C#中的comboBox的下拉列表绑定数据库的代码
填充的时候不能直接ComboBox直接add.先声明一个
ListItem
item=new
ListItem();
然后遍历reader。
item.text=reader[0].toString()
㈤ C#中如何为comboBox和textBox绑定SQL数据库指定字段名(求具体代码!)
comboBox:
string con = "Server=localhost;database=Test;uid=sa;pwd=sa12345";
SqlConnection conn = new SqlConnection(con);
conn.Open();
string sql = "select stuName from StudentInfo where score<60";
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
comboBox1.DataSource = dt;
textBox:
string con = "Server=localhost;database=Test;uid=sa;pwd=sa12345";
SqlConnection conn = new SqlConnection(con);
conn.Open();
string sql = "select info from StudentInfo where score<60";
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
textBox1.Text = dt.Rows[0][0].ToString();
㈥ combobox从数据库中绑定的数据,我要在绑定数据前加入一项“--请选择--”,怎么写代码
绑定后就不能直接添加它的ITEM了,如果你需要添加就在你的数据源上添加在你的那个某一个DATATBLE上添加一行新的数据即可
㈦ C#中comboBox下拉框如何绑定Access数据库
C#中comboBox用代码绑定数据库中在某一列。用处:跟radioButton联系在一起,可以根据radioButton在选择而在comboBox显示出不同的值。
private void radioButton1_Click(object sender, EventArgs e)
{
comboBox1.Items.Clear();//清空ComBoxstring connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mde;Jet OLEDB:Database Password=asd123456789";
OleDbConnection con = new OleDbConnection(connStr);//创建一个新连接
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT 年份 FROM 任务记录";//在这儿写sql语句
OleDbDataReader sdr = cmd.ExecuteReader();//创建一个OracleDateReader对象
while (sdr.Read())
{
comboBox1.Items.Add(sdr[0].ToString());//循环读区数据
}
con.Close();
}因为从数据库读入的数据会有很多重复的,在comboBox下拉框中要把重复在合并在一起,可以用下面在语句替代上面在sql查询语句:
cmd.CommandText = "SELECT distinct 年份 FROM 任务记录";
㈧ C#中如何获取combobox的值,combobox已经绑定到数据库。
labeltest.Text= comboBoxAddNewsCategory.SelectedValue.ToString();
这句加到 comboBoxCategory 的onchange 事件中应该没有问题吧 是不是加错地方了?
㈨ C#中comboBox如何绑定数据库
你把你的数据代码放在 comboBox1_SelectedIndexChanged里面是干什么啊,你这个永远都不会执行的!!
把你的
connection = new SqlConnection(connString);
string cid = comboBox1.SelectedValue.ToString();
string sql = string.Format("Select item from article where article_ID=[0]", cid);
try
{
dataAdapter = new SqlDataAdapter(sql,connection);
DataSet da = new DataSet();
dataAdapter.Fill(da);
comboBox1.DataSource = da.Tables[0];
comboBox1.ValueMember = "article_ID";
comboBox1.DisplayMember = "item";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "操作数据库出错!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
finally
{
connection.Close(); // 关闭数据库连接
}
这段代码放在窗体的load事件里面去
㈩ c#三层架构的comboBox下拉列表绑定数据库的代码
其实这里你最终将list<user>获取到就可以了。(获取所有用户不用我说了吧?书上应该都有)然后就combox中的数据源(DataSource)设为你的list<user>最后将你的显示项(DisplayMember)设为"username"就可以了。东西还是要自己动手才会有收获的。