Отображать значения запроса в отдельных текстовых полях - PullRequest
2 голосов
/ 30 октября 2011

Как я могу показать результаты SQL-запроса в текстовых полях, чтобы для запроса с тремя ответами я хотел показать их в трех текстовых полях? Могу ли я использовать ExecuteScalar или Listbox или набор записей? Как я могу это сделать? Я думаю, что я должен использовать цикл, но как?

1 Ответ

1 голос
/ 30 октября 2011

If you are executing a SQL command that returns a result, such as executing a SELECT statement you will have to use a different method. The SqlCommand's ExecuteReader method returns a SqlDataReader object that contains all of the records retrieved after executing the SQL command.

try
{
  SqlDataReader dr;
  dbCon.Open();

 //write your select statement here.....
  dr = sqlcom.ExecuteReader();
  if(dr.HasRows == True)
  {
    txt_clientID.Text = ((Integer) dr["cID"]).ToString();
    txt_clientAddress.Text = (String) dr["cAddress"];
    txt_clientPhoneNumber.Text = (String) dr["cPhoneNumber"];
  }
  dr.Close();
  dbCon.Close();
}
catch(Exception ex)
{} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...