我有一个简单的例程,它接受一个SELECT
语句并使用DataTable
.
我使用相同的SELECT
语句并将其传递给一个例程以生成列名和数据类型的数组。
只要SELECT
语句简单
例如SELECT Firstname,Secondname...
等...
...我的例程可以将列信息添加到我的数组中
但是,如果SELECT
语句稍微复杂一点
例如SELECT Firstname,Secondname AS Surname...
等...
...我的例程将失败,因为Surname
不是列名。
当您考虑子查询和聚合列时,可能会出现更复杂的情况。
SELECT
如果有一个从语句中获取任何基列名称的方法,我正在寻找一种更优雅的方法?