C#如何使SQLite程式集既能適應32位系統也能適應64位系統

來源:互聯網
上載者:User

標籤:target   file   實現   完成   需要   資料   rar   tar   如何   

分享5:

         需求:都知道Sqlite3是分32位和64位版本的,那如果將一個Sqlite3.dll檔案全適用

         分析:Sqlite是種輕量級的資料庫檔案,使用了混合編程而成的,一部分採用非託管的C++代碼實現,一部分採用Managed 程式碼與.NET架構介面,由於Unmanaged 程式碼不能構建成“Any CPU”,所有才有系統區分的;

         根據查資料得出,不管是32位的還是64位的,除了SQlite.Interop.dll不同外,其他的動態庫都一樣,按照官方解釋,Sqlite.Interop.dll可以放與System.Data.SQLite.dll(這個SQLite檔案大概是255k左右(,這個是分隔後的,不要使用錯了咯))相同目錄下,也可放在x86或x64目錄下。因此,我們只需要將System.Data.SQLite.dll檔案引入項目中,再將x86\SQLite.Interop.dll和x64\SQLite.Interop.dll拷貝到項目根目錄下,即可完成不同系統都可以使用到SQLite了。

         至此,附加不同系統都可以使用的SQLite組合包;

  https://files.cnblogs.com/files/ysq0908/SQLite3%E7%BB%84%E5%90%88.rar

C#如何使SQLite程式集既能適應32位系統也能適應64位系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.