在C#中获取TableAdapter的第一个索引中的值

时间:2017-09-14 15:32:27

标签: c# tableadapter

我试图从TableAdpter的列中获取Zero indexed Value但它已拒绝了,我如何在列索引零中检索值,下面是我的代码:

LoginTableAdapter l = new LoginTableAdapter();
string res = l.GetData("mueat", "1234").Rows[0].ToString();

我附在TableAdapter上的表如下所示,它是一列,我希望得到值 t ,它位于零索引访问

enter image description here

1 个答案:

答案 0 :(得分:0)

如果我们假设l.GetData("mueat", "1234")返回DataTable,请执行以下操作:

DataTable table = l.GetData("mueat", "1234"); // the dataTable

然后这个:

DataRow row = table.Rows[0];  // first row;

只会向您提供DataRowCollection's indexer

中的第一行

正如我们在DataRow类型上看到的那样,它也有一个indexer,可以访问DataRow实例中的列。

object columnValue = row[0]; // first column

您现在可以将对象值强制转换为正确的类型,或者在其上调用ToString以将其转换为字符串表示形式。

将这一切重新组合在紧凑的单行中,您将得到:

string res = l.GetData("mueat", "1234").Rows[0][0].ToString();