Объедините два поля данных (столбцы) значений и отобразите в Listbox- ASP. Net? - PullRequest
1 голос
/ 11 марта 2020

Я хочу выбрать данные с сервера Microsoft SQL, объединить два значения столбцов и отобразить их в ListBox.

Например, в SQL есть два столбца, а именно Имя программного обеспечения и Программное обеспечение -Пользователи. У одного программного обеспечения есть N пользователей, что я хочу сделать, это выбрать имя программного обеспечения в SQL и объединить его с именем пользователя программного обеспечения и отобразить его в списке.

Пока я пробовал это, но в списке отображается ноль.

SqlCommand cmd = new SqlCommand("Select [SWName] +'-'+ [SWUser] as Creator from AllSWUsers WHERE SWName = @SWName", con);
cmd.Parameters.AddWithValue("@SWName", Global.usrlsts);
SqlDataAdapter daFill = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
daFill.Fill(ds);
lstUsers.DataSource = ds;
lstUsers.DataTextField = "Creator";
lstUsers.DataValueField = "SWName";
lstUsers.DataBind();

1 Ответ

0 голосов
/ 11 марта 2020

Это может быть причиной того, что вы не выбираете SWName в своем запросе, но используете этот столбец, как показано ниже в вашем коде.

lstUsers.DataValueField = "SWName";

Попробуйте это

Select ISNULL([SWName], '') as [SWName], ISNULL([SWName],'') +'-'+ ISNULL([SWUser], '') as Creator from AllSWUsers WHERE SWName = @SWName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...