Member 13207592 Ответов: 1

Привет,,, frnds у меня есть имена столбцов в выпадающем списке, когда я могу выбрать одно имя столбца, это означает, что данные столбца должны отображаться в gridview


hi,,, frnds i am having the column names in the dropdown list when i can select one column name means that column data should be display in the gridview 


Что я уже пробовал:

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
    if (DropDownList2.SelectedIndex != 0)
    {
        cmd = new SqlCommand("select * from " + DropDownList2.SelectedItem.Value, con);
        da = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        GridView1.DataSource = dt;
        GridView1.DataBind();
    }
}

jimmson

В вашем вопросе отсутствует вопрос.

F-ES Sitecore

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

ZurdoDev

Почему 3 запятых? Это очень отвлекает.

1 Ответов

Рейтинг:
11

Karthik_Mahalingam

пробовать

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
       {

           if (DropDownList2.SelectedIndex != 0)
           {
               string columnName = DropDownList2.SelectedItem.Value;
               string tableName ="Your_Table_Name";
               string query = string.Format("select {0} from {1}", columnName, tableName);
               cmd = new SqlCommand(query, con);
               da = new SqlDataAdapter(cmd);
               DataTable dt = new DataTable();
               da.Fill(dt);
               GridView1.DataSource = dt;
               GridView1.DataBind();
           }
       }


Примечание: позаботьтесь о SQL-инъекция[^]