我有一些文本框。在第一個文本框中,我輸入了像empid這樣的vaue。在點擊一個按鈕後,轉到數據庫並檢查我指定的列。 我在datareader中得到這些數據。如何使用數據讀取器的值填充文本框
from datareader我需要在剩餘的文本框中顯示特定的聘用信息。
我該如何做到這一點。
我有一些文本框。在第一個文本框中,我輸入了像empid這樣的vaue。在點擊一個按鈕後,轉到數據庫並檢查我指定的列。 我在datareader中得到這些數據。如何使用數據讀取器的值填充文本框
from datareader我需要在剩餘的文本框中顯示特定的聘用信息。
我該如何做到這一點。
假設你的DataReader被稱爲閱讀器,像這樣的工作:
while(rdr.Read())
{
txtBox1.Text = rdr.Item["DBFieldName1"].ToString();
txtBox2.Text = rdr.Item["DBFieldName2"].ToString();
}
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,1和TextBox。文本到coloumn2,coloumn1等於您的Empid文本框中的值。
如果datareader的item屬性不存在,我該怎麼做 – Ramakrishna 2010-04-29 10:10:59
在這種情況下,我應該有一個類似的方法,那就是你的datareader究竟是什麼類。 – 2010-04-29 10:28:13