Я пытаюсь выполнить две колонки, но что-то не так. Мой вывод не отображается.
String Query = " SELECT pa_forename , pa_surname FROM [ICPS].[dbo].[parking_attendants] order by pa_forename ";
SqlConnection conDataBase = new SqlConnection(conString);
SqlCommand cmdDataBase = new SqlCommand(Query, conDataBase);
SqlDataReader myReader;
try
{
conDataBase.Open();
myReader = cmdDataBase.ExecuteReader();
while (myReader.Read())
{
string pa_forename = myReader["pa_forename " +"," + "pa_surname"].ToString();
comboBox1.Items.Add(pa_forename);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
замещать
string pa_forename = myReader["pa_forename " +"," + "pa_surname"].ToString();
с
string pa_forename = myReader["pa_forename"] +"," + myReader["pa_surname"];
Ты делаешь это неправильно,
string pa_forename = myReader["pa_forename " +"," + "pa_surname"].ToString();
Вы не можете получить два столбца из DataReader
одновременно. Замените свой код на что-то вроде этого. Вышеприведенный код попытается найти столбец, который не существует.
string pa_forename = myReader["pa_forename"] +"," + myReader["pa_surname"];