2015-07-15 1 views
0

У меня есть программа, в которой мне нужно отобразить результат поиска в gridview. Вот мой код. Здесь @ search1 является одним из моих имен полей sql. Мои имена полей sql - bra1, bra2, bra3, bra4. Если я набираю код в текстовом поле, например, «a103» в качестве поиска, и из раскрывающегося списка я выбираю ветку как bra1 как search1, тогда в gridview он отобразит все значения CODE «a103» в bra1. Здесь a103 - пример моего кода товара, а bra1 - имя поля. Так что дайте мне решение для этого. Для места «search1» я могу выбрать любое значение имени поля bra1, bra2 или bra3 , а rsult будет отображаться в gridview.Important: bra1 - это имя поля в имени sql или столбца. вот мой код:Как добавить данные в Gridview, используя поиск имени определенного поля

protected void Button3_Click(object sender, EventArgs e)   
{   
    String str = " Select CODE,@search1 From OthStk Where CODE='a103';";  
    SqlCommand xp = new SqlCommand(str, con);  
    xp.Parameters.Add("@search1",SqlDbType.VarChar).Value=DropDownList2.SelectedValue;   
    con.Open();   
    SqlDataAdapter da = new SqlDataAdapter();  
    da.SelectCommand = xp; 
    DataSet ds = new DataSet(); 
    da.Fill(ds,"BranchCode"); 
    GridView2.DataSource = ds; 
    GridView2.DataBind(); 
    con.Close(); 
} 
+0

Я не уверен, каков ваш реальный вопрос. Вы получаете неправильный результат? Также вы можете захотеть использовать (con.open) {// code} вместо открытого его закрытия вручную. Или, по крайней мере, попытайтесь поймать операцию перед закрытием, чтобы вы не закончили открытыми соединениями, когда что-то пошло не так. –

+0

Мне нужно получить такой результат, если я выберу bra1, тогда результат будет в таблице как CODE bra1 a103 2 –

ответ

0

Привет Вишну,

Ваш вопрос не бит очищен, но, как я понял из вашего вопроса в том, что у вас есть один выпадающий список, который содержит столбец имя и одно текстовое поле, в котором вы оцениваете критерии.

Вы должны напрямую связать выпадающее значение на своей странице.

protected void Button3_Click(object sender, EventArgs e)   
    {   
     String str = " Select CODE," + DropDownList2.SelectedValu+ " From OthStk Where CODE='a103';";  

SqlConnection con = new SqlConnection(your connection) 
     SqlCommand xp = new SqlCommand(str, con);  
     con.Open();   
     SqlDataAdapter da = new SqlDataAdapter();  
     da.SelectCommand = xp; 
     DataSet ds = new DataSet(); 
     da.Fill(ds,"BranchCode"); 
     GridView2.DataSource = ds; 
     GridView2.DataBind(); 
     con.Close(); 
    } 
+0

Спасибо, сэр, это то, что я хочу, спасибо за помощь ур. –

Смежные вопросы