Извлечение данных из двух столбцов таблицы в 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) если они должны быть связаны отдельно : тогда у вас есть прямой ответ. Как вы сделали это для колонке "адрес", изменить название столбца "Имя_компьютера".