在组合框中插入和恢复并搜索?

时间:2015-03-27 18:01:10

标签: c# sql-server database visual-studio-2010 combobox

Salam Alekom。

我有comboBox从数据库填充

SqlConnection con = new SqlConnection(strcon);

con.Open();

SqlCommand scm = new SqlCommand();
scm.Connection = con;
scm.CommandText = "select * from com";

SqlDataAdapter adpt = new SqlDataAdapter(scm);
DataTable dt = new DataTable();
adpt.Fill(dt);

comboBox1.DataSource = dt;
comboBox1.DisplayMember = dt.Columns["com_name"].ToString();
comboBox1.ValueMember = dt.Columns["com_id"].ToString();

填写数据库中存储在表中的所有数据。

此comboBox还用于插入数据库中的另一个表

这也没有问题

在表中搜索以获取某些数据时出现的问题。我需要获取存储在表中的文本值,并等于comboBox的文本值,并将其排序到此comboBox的位置0

我使搜索没有问题,但是允许我将值放在位置0而不影响组合框中的其他值的属性或方法

SqlConnection con = new SqlConnection(strcon);
con.Open();

using(SqlCommand scm2 = new SqlCommand())
{
    scm2 .Connection = con;
    scm2.CommandType = CommandType.StoredProcedure;
    scm2 .CommandText = "SP_retrieve_data";

    scm2.Parameters.AddWithValue ("@id", textBox1.Text);

    SqlDataReader dr = scm2.ExecuteReader();

    while (dr.Read())
    {
        comboBox1. = dr["com_name"].ToString();//what code accept the value
    }
}

0 个答案:

没有答案