如何从存储过程创建的数据表中获取特定字段? (ASP.NET 3.5 / C#)

时间:2011-11-28 17:31:15

标签: sql sql-server-2008

我有四个由存储过程创建的表。我已经在我的代码中将表分配给了四个DataTable。

DataTable dtAtt = ds.Tables[0];
DataTable dtWav = ds.Tables[1];
DataTable dtOrg = ds.Tables[2];
DataTable dtMain = ds.Tables[3];

在dtOrg中,主键是OrgMainId。我需要从dtOrg中获取Name字段,其中OrgMainId =某个值。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Select命令(代码未测试) -

string Name;
DataRow[] result = dtOrg.Select("OrgMainId = 'some value'");
foreach (DataRow row in result)
{
  Name = row["name"];
}

http://msdn.microsoft.com/en-us/library/det4aw50.aspx