如何使用datareader获取准确的记录

时间:2011-04-07 12:47:05

标签: query-string

请您更正此代码,以便在我选择特定的seekerID时,我可以获得与seekerID相对应的特定companyName ...请将其紧急。

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 :(得分:0)

只需使用

reader["companyName"]

代替。

此外,如果没有看到代码之前的db查询,我怀疑您的SQL查询可能是问题的根源。你应该做的事情如下:

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

希望这有帮助。