1

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

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

生成的 DataTable 具有以下列:Named, Column2, Column1, Column3, Named1 有没有办法从.NET 中知道查询中未命名的 Column1 和 Column3?

在管理工作室中运行相同的查询显示来自选择的确切名称:未命名列 for Column1 & Column3 和 Named 而不是 Named1

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

4

1 回答 1

2

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

于 2013-02-26T11:18:52.580 回答