我有一个在C#中的强类型化数据集TableAdapter,如何从中获取单个行?
var table = tableAdapter.GetData();
var resultRow = table.Rows[0];
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;