SQLite笔记
2018-06-17 19:53:12来源:未知 阅读 ()
一、SQLite下载:
http://www.sqlite.org/download.html (或在NuGet下载安装)
二、SQLite操作:
1、添加引用System.Data.SQLite,如安装目录在E:\Program Files\System.Data.SQLite\2010\bin,则找到System.Data.SQLite.dll引用到当前项目中;
using System.Data.SQLite;
2、进行简单增删改查操作,语法跟sql server相差不大
public class UseSQLIte { SQLiteConnection m_dbConnection; public UseSQLIte() { createNewDatabase(); connectToDatabase(); createTable(); fillTable(); ShowInfo(); } //创建一个空的数据库 void createNewDatabase() { SQLiteConnection.CreateFile("SqliteDemo"); } //建立连接 bool connectToDatabase() { try { m_dbConnection = new SQLiteConnection("Data Source=SqliteDemo;Version=3;"); m_dbConnection.Open(); return true; } catch { return false; } } //创建表 void createTable() { string sql = "create table OnePiece(name VARCHAR(20), Reward BIGINT)"; SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection); command.ExecuteNonQuery(); } //插入数据 void fillTable() { string sql = "insert into OnePiece (name, Reward) values ('路飞', 5000000000)"; SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection); command.ExecuteNonQuery(); sql = "insert into OnePiece (name, Reward) values ('索隆', 3000000000)"; command = new SQLiteCommand(sql, m_dbConnection); command.ExecuteNonQuery(); sql = "insert into OnePiece (name, Reward) values ('山治', 2000000000)"; command = new SQLiteCommand(sql, m_dbConnection); command.ExecuteNonQuery(); sql = "insert into OnePiece (name, Reward) values ('乔巴', 100)"; command = new SQLiteCommand(sql, m_dbConnection); command.ExecuteNonQuery(); } //查询语句,并显示结果 void ShowInfo() { string sql = "select * from OnePiece order by Reward desc"; SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection); using (SQLiteDataReader reader = command.ExecuteReader()) { while (reader.Read()) Console.WriteLine("姓名: " + reader["name"] + "\t赏金: " + reader["Reward"]); } Console.ReadLine(); } bool check(string tableName) { string sql = "select count(*) from sqlite_master where type='table' and name ='" + tableName + "'"; SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection); int i = Convert.ToInt32(command.ExecuteScalar()); return i > 0; } }
3、效果显示:
三、资源收录
Sqlite全面学习(一、二、三)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Python之装饰器笔记 2019-08-13
- Python之对象持久化笔记 2019-08-13
- Python单元测试笔记 2019-08-13
- Python_我的学习笔记 (博客停更------) 2019-07-24
- python 基础学习笔记(6)--函数(2) 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash