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"就可以了。東西還是要自己動手才會有收獲的。