我需要在剩余的文本框中显示特定的雇佣信息。
我怎样才能实现这一点。
答案 0 :(得分:0)
假设你的datareader被称为rdr,这样的东西就可以了:
while(rdr.Read())
{
txtBox1.Text = rdr.Item["DBFieldName1"].ToString();
txtBox2.Text = rdr.Item["DBFieldName2"].ToString();
}
答案 1 :(得分:0)
while (dr.Read())
{
string checkValue = dr.GetValue(0).ToString();
if (checkValue == myEmpIdTextbox.Text)
{
Texbox2.Text = dr.GetValue(1).ToString();
Texbox3.Text = dr.GetValue(2).ToString();
}
}
适用于C# - Visual Studio 2015。
GetValue
旁边括号()中的值表示相对于SQL Select
查询的列号。
示例:
SELECT coloumn1, coloumn2, coloumn3 FROM table
然后,在这种情况下,Textbox3.Text将等于coloumn3和Textbox2中的数据。 coloumn2的文本,对于coloumn1等于你的Empid文本框中的值的那一行。