[英]Returning a single row in a strongly typed DataSet in C#
我在C#中有一个强类型数据集TableAdapter,如何从中获取单行?
var table = tableAdapter.GetData();
var resultRow = table.Rows[0];
EDIT: Strongly-typed datasets create a property for each column in the table, so to get the Id, this should work: 编辑:强类型数据集为表中的每一列创建一个属性,因此要获得Id,这应该工作:
int id = resultRow.Id
You can also get fields by name: 您还可以按名称获取字段:
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();
You can also create an additional parameterized query (ie 'WHERE ID = @id') and call that instead of the default GetData method: 您还可以创建一个额外的参数化查询(即'WHERE ID = @id')并调用它而不是默认的GetData方法:
var table = tableAdapter.GetDataById(123);
var resultRow = table.Rows.First;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.