介绍
如何在c#项目中安装与使用SQLite ?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> SQLite介绍强>
SQLite,是一款轻型的数据库,用于本地的数据储存。
先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了;作为轻量级数据库,他的处理速度也足够快;支持的的容量级别为T级;独立:没有额外依赖;开源;支持多种语言;
<强>我的用途强>
在项目开发中,需要做一次数据数据同步。因为数据库实时数据的同步,需要记录更新时间,系统日志等等数据;当然,你也可以选择写ini和xml等等配置文件来解决,但是都如数据库可读性高不是。
<强>安装强>
1。引用。net驱动http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
,//创建一个数据库 ,SQLiteConnection.CreateFile (“Database.sqlite");
<强>操作数据库强>
//创建连接字符串 SQLiteConnection conn =, new SQLiteConnection (“Data 源=Database.sqlite;版本=3;“);//这是数据库登录密码 conn.SetPassword (“1234”);//打开数据库 conn.Open (); string query =,“create table table1 (id 整数,name VARCHAR)“;//创建命令 SQLiteCommand cmd =, new SQLiteCommand(康涅狄格州查询,,);//执行命令 cmd.ExecuteNonQuery ();//释放资源 conn.Close ();
<>强插入数据强>
SQLiteConnection conn =, new SQLiteConnection (“Data 源=Database.sqlite;版本=3;“); conn.Open (); string query =,“insert into table1 (id、名称),值(1 & # 39;小明& # 39;)“; SQLiteCommand cmd =, new SQLiteCommand(康涅狄格州查询,,); cmd.ExecuteNonQuery (); conn.Close (); cmd.Dispose ();
<强>查询数据强>
using (SQLiteConnection conn =, new SQLiteConnection (“Data 源=Database.sqlite;版本=3;“)) { conn.Open才能(); string 才能;query =,“select *,得到table1"; SQLiteCommand 才能;cmd =, new SQLiteCommand(康涅狄格州查询,,); SQLiteDataAdapter 才能;da =, new SQLiteDataAdapter (cmd); DataTable 才能;dt =, new DataTable (); da.Fill才能(dt); }
using (SQLiteConnection conn =, new SQLiteConnection (“Data 源=Database.sqlite;版本=3;“)) { conn.Open才能();//才能设置数据库密码 conn.ChangePassword才能(“123456”); conn.Clone才能(); }
登录带密码的数据库
using (SQLiteConnection conn =, new SQLiteConnection (“Data 源=Database.sqlite;版本=3;“)) { conn.SetPassword才能(“123456”); conn.Open才能(); string 才能;query =,“select *,得到table1"; SQLiteCommand 才能;cmd =, new SQLiteCommand(康涅狄格州查询,,); SQLiteDataAdapter 才能;da =, new SQLiteDataAdapter (cmd); DataTable 才能;dt =, new DataTable (); da.Fill才能(dt); conn.Clone才能(); }如何在c#项目中安装与使用SQLite