回答

收藏

获取表的架构

技术问答 技术问答 108 人阅读 | 0 人回复 | 2023-09-13

给定一个SQLConnection对象,如何获得单表架构?+ d$ x  R% F- J) b; b5 n
前几天我在尝试这种方法,我似乎能够从运行查询所获得的数据集中获取模式,但是我可以从连接中获得的所有模式信息似乎都与可用的表有关。而不是表格上的实际详细信息。
* S; f& `8 \# M: b我相信有一个简单的方法可以做到这一点。$ }" c  X$ d8 M1 V& U. n5 }2 Q
                                                               
5 Q, z- Y' T* X- Q/ }    解决方案:                                                               
4 ~* @0 G: E" a1 L7 Z8 {                                                                我认为从查询(通过)GetSchemaTable)访问架构是唯一的方法。如果只对模式感兴趣,可以运行查询(从表中查询),其中1 =
# Z, d  b+ M4 o! Z  L2中选择)。
% j; Z7 e" H* @% ]- {0 S您应该使用KeyInfo CommandBehaviour执行源查询,否则,并非所有返回的信息都能保证准确
* g. G7 Q% L3 D( QCommand.ExecuteReader(CommandBehavior.KeyInfo)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则