回答

收藏

获取表的架构

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

给定一个SQLConnection对象,如何获得单表架构?, E. j. k2 V) E; M2 O
前几天我在尝试这种方法,我似乎能够从运行查询所获得的数据集中获取模式,但是我可以从连接中获得的所有模式信息似乎都与可用的表有关。而不是表格上的实际详细信息。$ Y! M' i& Z5 e& m
我相信有一个简单的方法可以做到这一点。
: c) E7 a# b$ ?, p7 m                                                               
4 K5 i* u* G/ ^0 |. }  p- t4 v    解决方案:                                                                & B9 u* e& B7 U: Z
                                                                我认为从查询(通过)GetSchemaTable)访问架构是唯一的方法。如果只对模式感兴趣,可以运行查询(从表中查询),其中1 =
9 ]  a& u: ]/ Z; p1 V. {1 O2中选择)。: m, L2 X9 \8 b3 w1 p" o' d3 u5 G
您应该使用KeyInfo CommandBehaviour执行源查询,否则,并非所有返回的信息都能保证准确
- h- R; D, X% J2 E1 uCommand.ExecuteReader(CommandBehavior.KeyInfo)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则