4

我在 C# 中有一个强类型数据集 TableAdapter,如何从中获取单行?

4

4 回答 4

4
var table = tableAdapter.GetData();
var resultRow = table.Rows[0];

编辑:强类型数据集为表中的每一列创建一个属性,因此要获取 Id,这应该有效:

int id = resultRow.Id

您还可以按名称获取字段:

int id = (int)resultRow["id"];
于 2010-06-27T15:51:26.087 回答
1

你可以试试:

myTableAdapter[0];
于 2010-06-27T15:39:16.030 回答
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();
于 2010-06-27T22:41:31.193 回答
0

您还可以创建一个额外的参数化查询(即“WHERE ID = @id”)并调用它而不是默认的 GetData 方法:

var table = tableAdapter.GetDataById(123); 
var resultRow = table.Rows.First; 
于 2010-11-12T21:24:04.353 回答