【SQLite】简单的基本使用步骤
SQLite介紹
SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
SQLite是一個開源、免費的小型RDBMS(關系型數據庫),能獨立運行、無服務器、零配置、支持事物,用C實現,內存占用較小,支持絕大數的SQL92標準。
SQLite數據庫官方主頁:http://www.sqlite.org/index.html
第一步:dll的引用
C#下SQLite操作驅動dll下載:System.Data.SQLite,引用到項目,這個可以去官網下載也可以在vs的NuGet查找引用。
在需要使用的類添加System.Data.SQLite;
以上就是使用準備,非常簡單。
第二步:使用sqlite
首先,創建一個空的數據庫,代碼
//數據庫連接
 SQLiteConnection m_dbConnection;
//創建一個空的數據庫
 void createNewDatabase()
 {
 SQLiteConnection.CreateFile("MyDatabase.sqlite");
 }
空的數據庫已經創建完成,這個時候我們需要創捷鏈接字符。
 //創建一個連接到指定數據庫
 void connectToDatabase()
 {
 m_dbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
 m_dbConnection.Open();
 }
數據庫已經鏈接成功,下面我們給它創建一個表,并且同時創建兩個字段。
 //在指定數據庫中創建一個table
 void createTable()
 {
 string sql = "create table highscores (name varchar(20), score int)";
 SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
 command.ExecuteNonQuery();
 }
做到這里前提已經準備好了,你現在就已經擁有了一個sqlite數據庫,并且數據庫有一個叫做highscores 的表。下面我們往表里添加數據:
//插入一些數據
 void fillTable()
 {
 string sql = "insert into highscores (name, score) values ('Me', 3000)";
 SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
 command.ExecuteNonQuery();
 sql = "insert into highscores (name, score) values ('Myself', 6000)";
 command = new SQLiteCommand(sql, m_dbConnection);
 command.ExecuteNonQuery();
 sql = "insert into highscores (name, score) values ('And I', 9001)";
 command = new SQLiteCommand(sql, m_dbConnection);
 command.ExecuteNonQuery();
 }
數據也插入好了,我們怎么知道到底有沒有成功。那好關鍵的地方來了,我們進行讀取:
 //使用sql查詢語句,并顯示結果
 void printHighscores()
 {
 string sql = "select * from highscores order by score desc";
 SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
 SQLiteDataReader reader = command.ExecuteReader();
 while (reader.Read())
 MessageBox.Show("Name: " + reader["name"] + "\tScore: " + reader["score"]);
 }
程序運行結果:
沒有錯messagebox彈出了我們插入的結果,通過結果我們可以知道我們的sqlite創建成功了。
此外還有一種方法也可以查看是否創建成功,就是進入debug文件找到一個與創建的數據庫名字一樣后綴為.sqlite的文件。
 作者:YanBigFeg —— 顏秉鋒 
出處:http://www.cnblogs.com/yanbigfeg 
本文版權歸作者和博客園共有,歡迎轉載,轉載請標明出處。如果您覺得本篇博文對您有所收獲,覺得小弟還算用心,請點擊右下角的 [推薦],謝謝! 
總結
以上是生活随笔為你收集整理的【SQLite】简单的基本使用步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: ubuntu17.04 调试系统工具bc
- 下一篇: Linux系统查毒软件ClamAV (o
