|
1
11
可以使用SqlDataReader.GetSchemaTable获取表信息,但必须将CommandBehavior设置为KeyInfo,您可以在ExecuteReader调用中执行此操作:
|
|
|
2
2
我不知道是否有这个信息。特别是,不是结果集的所有列都来自一个表。从关系的角度来看,表和结果集是一样的。 |
|
|
3
2
unanswered question 在stackoverflow上,使用SqlDataReader.GetSchemaTable获取表名。它们的问题是,它返回的是实际的表名,而不是表的别名。不确定这是否适用于您的sql,但我想我会让您知道以防万一。 |
|
|
4
2
|
|
|
5
1
一般来说,这是不可能的。考虑以下查询:
显然,col1来自多个表。 |
|
|
6
1
|
|
|
7
0
|