как получить точную запись с помощью datareader - PullRequest
0 голосов
/ 07 апреля 2011

Не могли бы вы исправить этот код, чтобы я мог получить конкретное companyName, соответствующее seekerID, когда я выбираю конкретный seekerID ... Просьба срочно.

while (reader.Read ()) { if (lblseekerID.Text! = Request.QueryString ["seekerID"]) { // если это текстовое поле txtAdminCompany.Text = "неправильно";

               }
               else
              {
                  //txtAdminCompany.Text = reader.["companyName"].ToString();
                   txtAdminCompany.Text=reader.IsDBNull(reader.GetOrdinal("companyName"))? null: reader["companyName"].ToString();
               }
          }

1 Ответ

0 голосов
/ 07 апреля 2011

Просто используйте

reader["companyName"]

вместо.

Кроме того, я не подозреваю, что ваш запрос SQL может быть причиной проблемы, не видя запрос к базе данных, предшествующий вашему коду. Вы должны делать что-то вроде:

cmd.CommandText = "SELECT * FROM myTable WHERE seekerID = " + seekID.ToString(); // cmd = SqlCommand object

Надеюсь, это поможет.

...