簡體   English   中英

SQLite:如何使用C#從SQliteConnection獲取句柄

[英]SQLite: How to get handle from SQliteConnection using C#

以后如何從SQLiteConnection獲取數據庫句柄以與sqlite3_limit和SQLite3的所有其他核心功能一起使用?

System.Data.SQLite不允許訪問數據庫連接句柄。 您只能使用其API包裝的那些功能。

這取決於您使用的SQLite的.NET包裝。 如果您擁有可以編譯的帶有源代碼的源代碼,請公開基礎句柄並在客戶端代碼中對其進行訪問。 如果無法做到這一點,則必須通過反射從包裝程序代碼中提取底層句柄-查找內部或私有SafeHandle / IntPtr字段。 請注意,您的包裝器的設計方式可能無法使其在您直接訪問該句柄時能夠正常工作,因為當通過包裝器訪問包裝的功能並且您打破了這些期望時,它可能期望該句柄處於特定狀態通過操縱手柄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM