如何获取datatable中每个字段的数据库表名称

时间:2012-08-16 02:43:48

标签: c# sql-server

我知道如何在DataTable

中获取字段的名称
col.ColumnName

如何获取数据库表名称(不是DataTable.TableName)?

2 个答案:

答案 0 :(得分:3)

DataTable中未返回数据库表名。您应该知道用于填充DataTable

的select语句中的表名(如果是proc,请查看proc代码)

答案 1 :(得分:1)

DataTable是内存中的一个表。它不会跟踪它填充的数据库表。

假设我使用此select语句填充DataTable

select * from foo,bar where foo.id = bar.id

现在告诉我应该是什么DataTable名称。

你可以做的是填充数据表时,给它一个像这样的表名

mydatatable = new DataTable("SomeTableName");