簡體   English   中英

在C#中的強類型DataSet中返回單行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM