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