如何区分.net和查询中未命名的列?

时间:2013-02-26 10:36:42

标签: .net sql-server

当我运行以下查询时(从c#代码到sql server连接):

select GetDate() Named, GetDate() Column2, Getdate(), getdate(), getdate() Named

生成的DataTable具有以下列:Named,Column2,Column1,Column3,Named1 是否有任何方法可以从.NET中了解Column1& Column3在查询中未命名?

在管理工作室中运行相同的查询,显示来自Column1&的select:un named列的确切名称。 Column3和Named而不是Named1

注意:只是为了明确这一点 - SQL查询不是问题 - 问题是如何获取服务器返回的正确模式。

1 个答案:

答案 0 :(得分:2)

我建议使用AS关键字为每列添加别名,这样从DataTable访问数据就没问题了。