Member 13863605 Ответов: 0

Извлечение данных из двух столбцов таблицы в SQL server и отображение их в двух раскрывающихся списках в ASP.NET соответственно


У меня есть два выпадающих списка в Asp.Net и таблица "машины" с двумя столбцами, "IPAddress" и "MachineName" в SQL Server. Я пытаюсь извлечь данные из обоих столбцов таблицы в SQL Server и поместить их в раскрывающиеся списки. Мне удалось извлечь только таблицу "IPAddress" и поместить ее в первый выпадающий список. Мне нужно выяснить, как извлечь данные из столбца "MachineName" и поместить их во второй раскрывающийся список. Ниже у меня есть Page_Load с кодами для первого выпадающего списка для справки.

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

protected void Page_Load(object sender, EventArgs e)

{
    con.Open();
    string s = "Select distinct IPAddress from Machines order by IPAddress";
    SqlDataAdapter da = new SqlDataAdapter(s, con);
    DataSet ds = new DataSet();
    da.Fill(ds);
    DropDownList1.DataTextField = "IPAddress";
    DropDownList1.DataValueField = "IPAddress";
    DropDownList1.DataSource = ds;
    DropDownList1.DataBind();
    con.Close();
}

0x01AA

Видеть здесь:
Выпадающий список нескольких столбцов для ASP.NET[^]
скопировано отсюда
Как отобразить многоколоночный код в ASP.NET выпадающий список?[^]

и просто нашел с помощью быстрого google

Member 12270013

Во-первых, где вы готовы связать оба выпадающих списка? на pageload или отдельный метод?

1) Если оба должны быть привязаны к pageload : измените SQL-запрос, чтобы привести оба столбца подробно, а затем используйте Linq, чтобы разделить его на списки и привязать списки к соответствующим выпадающим спискам.

2) если они должны быть связаны отдельно : тогда у вас есть прямой ответ. Как вы сделали это для колонке "адрес", изменить название столбца "Имя_компьютера".

0 Ответов