如果我在 user.name、user.post、t.name 上进行选择,tag_name AS t
有没有办法使用 ADO.NET 解析全名?
我找到了 SqlDataReader.GetName ,但这只是name
第一个结果。我想知道它是属于用户还是 tag_name。有没有办法让它告诉我?
如果我在 user.name、user.post、t.name 上进行选择,tag_name AS t
有没有办法使用 ADO.NET 解析全名?
我找到了 SqlDataReader.GetName ,但这只是name
第一个结果。我想知道它是属于用户还是 tag_name。有没有办法让它告诉我?
当结果返回到 ado.net 时,字段的原始源表已经消失 - 您所拥有的只是字段名称。
您可以使用表名作为前缀为您的字段起别名,并读取字段名并在客户端中对其进行操作。
select a.column1 as [users column1],b.column2 as [tag_name column2] from users a left join tag_name b on a.col = b.col blah blah....
Ray 是正确的,因为 ado.net 没有给你这个。我过去所做的是从存储过程或视图中获取 SQL 并进行一些字符串操作来解决这个问题。