SQLite:如何使用C#从SQliteConnection获取句柄

本文关键字:SQliteConnection 获取 句柄 何使用 SQLite | 更新日期: 2023-09-27 18:22:03

如何从SQLiteConnection获得数据库句柄,以便稍后与sqlite3_limit和sqlite3的所有其他核心函数一起使用?

SQLite:如何使用C#从SQliteConnection获取句柄

System.Data.SQLite不允许访问数据库连接句柄;您只能使用那些由其API封装的函数。

这取决于您正在使用的SQLite的.NET包装。如果您有一个可以自己编译的源代码,请将底层句柄公开,并在客户端代码中访问它。如果不能做到这一点,就必须通过反射从包装器代码中提取底层句柄——查找内部或私有的SafeHandle/IntPtr字段。请注意,如果您直接访问句柄,则包装器的设计可能不会允许它工作,因为当通过包装器访问包装的功能时,它可能会期望句柄处于特定状态,而您通过操纵句柄打破了这些期望。

相关文章:
  • 没有找到相关文章