【发布时间】:2011-03-08 20:29:53
【问题描述】:
我有一个 C# 中的强类型数据集 TableAdapter,如何从中获取单行?
【问题讨论】:
标签: c# .net asp.net dataadapter
我有一个 C# 中的强类型数据集 TableAdapter,如何从中获取单行?
【问题讨论】:
标签: c# .net asp.net dataadapter
您还可以创建一个额外的参数化查询(即“WHERE ID = @id”)并调用它而不是默认的 GetData 方法:
var table = tableAdapter.GetDataById(123);
var resultRow = table.Rows.First;
【讨论】:
你可以试试:
myTableAdapter[0];
【讨论】:
var table = tableAdapter.GetData();
var resultRow = table.Rows[0];
编辑:强类型数据集为表中的每一列创建一个属性,因此要获取 Id,这应该可以:
int id = resultRow.Id
您也可以按名称获取字段:
int id = (int)resultRow["id"];
【讨论】:
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();
【讨论】: