0
我想在ASP.Net文本框中顯示數據庫中的數據。 但ASP.Net文本框沒有DataSource和DataSourceID。 我使用ADO.Net Disconnect Approach來連接和檢索MSSQL 2008數據庫中的數據。 那麼我該如何解決這個問題呢?如何在TextBox中顯示數據庫數據?
我想在ASP.Net文本框中顯示數據庫中的數據。 但ASP.Net文本框沒有DataSource和DataSourceID。 我使用ADO.Net Disconnect Approach來連接和檢索MSSQL 2008數據庫中的數據。 那麼我該如何解決這個問題呢?如何在TextBox中顯示數據庫數據?
這將命名爲「表」(行0) 一個表,在數值上引用而不是 它會從表的第一行中獲取數據獲取數據,它會得到從第一列(數據列0 ) 如果需要,可以命名該列,也可以使用其他六種重載中的一種。
txt.Text = (string)ds.Tables["Table"].Rows[0][0];
我會親自設置一個內存變量的值,然後將其分配給文本框。 而且,我會檢查,看看是否有任何的行檢索 像這樣的事情
string myValue;
if (ds.["Table"].Rows.Count > 0)
{
//You must cast the value because it is an object
myValue = (string)ds.Tables["Table"].Rows[0][0];
}
else
{
myValue = "No Data found";
}
txt.Text = myValue;
當然,如果你只檢索一個表,你可以使用,而不是一個DataSet的DataTable。與數據集相比,DataTable具有「更輕」的權重。
希望這有助於
哈維Sather
什麼「數據」是你想顯示,和你能不能用文本框的'Text'財產? – Patrick 2011-05-30 16:47:36
這不是... 我的意思是...當從數據庫中檢索數據時,我們可以與DataSource或DataSourceID(GridView,ListBox)連接,如... 但是Textbox沒有DataSourceID或DataSource .. 當我試圖連接如下 txt.Text = dataset.Table [「Table」]; TextBox display「Table」Text ... – Zoro 2011-05-30 17:07:17
這是因爲您必須告訴您的應用程序什麼數據「有趣」。通常,您不會在文本框中顯示* whole *表格,而是可能需要編輯的某些特定信息,然後再次對數據庫執行更新。使用數據集,您可以從表中檢索某個單元格,並顯示* that *,而不是全部。這就是爲什麼我問,對我來說這是一個奇怪的問題..: - / – Patrick 2011-05-31 09:26:24