当我运行以下查询时(从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查询不是问题 - 问题是如何获取服务器返回的正确模式。
答案 0 :(得分:2)
我建议使用AS关键字为每列添加别名,这样从DataTable访问数据就没问题了。