[英]Returning a single row in a strongly typed DataSet in C#
我在C#中有一個強類型數據集TableAdapter,如何從中獲取單行?
var table = tableAdapter.GetData();
var resultRow = table.Rows[0];
編輯:強類型數據集為表中的每一列創建一個屬性,因此要獲得Id,這應該工作:
int id = resultRow.Id
您還可以按名稱獲取字段:
int id = (int)resultRow["id"];
你可以試試:
myTableAdapter[0];
var ta = new AddressTableAdapter();
var ret = ta.GetDataBy(Convert.ToInt32(ASPxTextBox1.Text));
var rw = ret.Rows[0];
var city = (string)rw["City"];
ASPxTextBox2.Text = city.ToString();
您還可以創建一個額外的參數化查詢(即'WHERE ID = @id')並調用它而不是默認的GetData方法:
var table = tableAdapter.GetDataById(123);
var resultRow = table.Rows.First;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.