需要从中使用GetOrdinal
,SqlDataReader
但我的查询是通过联接进行的,并且多次包含相同的字段名称。所以我尝试
SELECT a.Id, b.Id FROM table1 AS a ...
但是GetOrdinal似乎没有t understand the schema alias...
GetOrdinal('a.Id')`引发异常...反正有存档吗?
在查询中输入别名
SELECT a.Id As EmployeeID, b.Id as ManagerId FROM table1 AS a ..
现在,您可以在代码中使用别名名称来读取值
var employeeIdIndex = reader.GetOrdinal("EmployeeID")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句