日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【SQLite】简单的基本使用步骤

發布時間:2023/12/31 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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】简单的基本使用步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。