SqlCommand command = new SqlCommand("SELECT DISTINCT TOR_Name FROM TESTCASESTATUS_TABLE WHERE TestCaseID = '"
+ DropDownList1.SelectedItem.Text + "'", connection);
SqlDataReader x = command.ExecuteReader();
if (null != x && x.HasRows)
TestCaseName.Text = Convert.ToString(x["TOR_Name"]);
else
TestCaseName.Text = "something";
x.Close();
当我调试代码时,它甚至进入if条件,但是它会抛出错误,在没有数据时读取数据的无效尝试。 ! 请帮忙/.
答案 0 :(得分:3)
您需要发出DataReader.Read命令,以便将数据实际加载到字段中,例如
SqlDataReader x = command.ExecuteReader();
if (null != x && x.HasRows)
{
x.Read();
TestCaseName.Text = Convert.ToString(x["TOR_Name"]);
}
....
答案 1 :(得分:1)
调用x.Read()来获取第一个结果。