C#挪用SQLite的辦法實例剖析。本站提示廣大學習愛好者:(C#挪用SQLite的辦法實例剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是C#挪用SQLite的辦法實例剖析正文
本文實例講述了C#挪用SQLite的辦法。分享給年夜家供年夜家參考。詳細剖析以下:
1、SQLite簡介:
當我們用到海量數據時普通會用Oracle,SQL Server,DB2,Sybase,MySQL等數據庫來保留和治理數據.假如只是法式中須要保留大批數據的話直接整到注冊內外,或許保留到一個XML文件中.那假如數據量恰好不多很多,用Oracle如許的數據庫有點借題發揮,沒有需要.有個XML保留的話存取速度又比擬慢.咋整呢?這時候用SQLite這個小型的嵌入式數據庫就長短常幻想的選擇.它用起來也很簡略便利.
SQLite不須要像Oracle等數據庫一樣得裝置,設置裝備擺設,然後又是啥辦事器端客戶端啥的.它很簡略就直接一個小小的文件,以db為後綴的文件.年夜小就幾十K.你不消干其他啥事,把它拷過去直接用就行.像操作一個通俗的txt文件一樣.不外認為把它看成一個文件照樣有點不當.我們應當可以如許懂得,它有點像庫函數,或COM組件,dll.然後供給了一些接口給你挪用..SQLite是開源的,你要下載它和檢查它的C源代碼可以去官方網站http://www.sqlite.org/
固然有人會問那假如我們不在某個法式中經由過程接口挪用SQLite,而只像普通的數據庫那樣經由過程圖形界面操作咋整啊? 你可以用一個叫SQLiteBrowser的對象,下載上去解緊縮,不消裝置,直接雙擊外面的exe文件翻開一個圖形界面.然後點擊菜單File -->open database,找到誰人db文件就行.然後在圖形界面上可以檢查表中數據,新建表啥的.不外SQLite是沒有啥權限掌握的,用戶名暗碼都沒,誰都能拿來翻開.所以外面如果保留啥機密信息的話最好先加密後再保留.
SQLite是用C說話開辟的,所以用C和C++去挪用是一點成績都沒.不外用C#也能挪用,只不外要用到一個dll,這裡我就講下怎樣用C#挪用SQLite.
2、C#挪用SQLite
1.起首得去網高低載一個叫System.Data.SQLite.dll的文件
2.跟添加其他dll一樣,先Add Reference添加此dll
3.添加定名空間using System.Data.SQLite
4.接上去就是寫代碼了
string connectString = @"Data Source=D:\SQLite.db;Pooling=true;FailIfMissing=false"; /*D:\sqlite.db就是sqlite數據庫地點的目次, 它的名字你可以隨意改的*/ SQLiteConnection conn = new SQLiteConnection(connectString); //新建一個銜接 conn.Open(); //翻開銜接,假如sqlite.db存在就正常翻開, //假如不存在則創立一個SQLite.db文件 SQLiteCommand cmd = conn.CreateCommand(); cmd.CommandText = "select * from orders"; //數據庫中要事前有個orders表 cmd.CommandType = CommandType.Text; using (SQLiteDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) Console.WriteLine( reader[0].ToString()); }
用法其實跟日常平凡用C#操作普通的數據庫差不多.
別的假如要用到Linq的話得用到別的一個dll文件,System.Data.SQLite.Linq.dll
願望本文所述對年夜家的C#法式設計有所贊助。