Member 12770648 Ответов: 1

Нужно объединить 2 поля для того, чтобы отобразить их в выпадающем списке


using (SqlCommand sqlCmd = new SqlCommand())
                 {
                     sqlCmd.CommandText = "SELECT LNAME FROM PAYMAST";
                     sqlCmd.Connection = sqlConn;
                     sqlConn.Open();
                     SqlDataAdapter da = new SqlDataAdapter(sqlCmd);
                     DataTable dt = new DataTable();
                     da.Fill(dt);
                     DropDownList1.DataSource = dt;
                     DropDownList1.DataValueField = "LNAME";
                     DropDownList1.DataTextField = "LNAME";
                     DropDownList1.DataBind();
                     sqlConn.Close();



Нужно заменить имя поля 'LNAME' на комбинацию из 2-х полей, т. е.

'FNAME' + ' '+ 'LNAME'.

Как это сделать в приведенных выше настройках?

Спасибо

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

Просмотрел свои собственные коды, другие и сеть, но не нашел ничего близкого к этому сценарию

1 Ответов

Рейтинг:
6

OriginalGriff

Попробуй:

sqlCmd.CommandText = "SELECT LNAME + ' ' + FNAME AS [Name] FROM PAYMAST";
...
DropDownList1.DataValueField = "Name";
DropDownList1.DataTextField = "Name";


Member 12770648

Как обрезать LNAME + '' + FNAME

OriginalGriff

Пожалуйста, не думайте, что мы поймем, что вы имеете в виду, если вы наберете минимально возможный текст: помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы набираете для работы.
Поэтому попробуйте задать этот вопрос еще раз, давая нам контекст, чтобы понять, в чем ваша проблема.

Richard Deeming

Предполагая, что Microsoft SQL Server:

sqlCmd.CommandText = "SELECT LTRIM(RTRIM(LNAME + ' ' + FNAME)) AS [Name] FROM PAYMAST";