如何在c#项目中安装与使用SQLite

  介绍

如何在c#项目中安装与使用SQLite ?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强> SQLite介绍

SQLite,是一款轻型的数据库,用于本地的数据储存。

先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了;作为轻量级数据库,他的处理速度也足够快;支持的的容量级别为T级;独立:没有额外依赖;开源;支持多种语言;

<强>我的用途

在项目开发中,需要做一次数据数据同步。因为数据库实时数据的同步,需要记录更新时间,系统日志等等数据;当然,你也可以选择写ini和xml等等配置文件来解决,但是都如数据库可读性高不是。

<强>安装

1。引用。net驱动http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki

如何在c#项目中安装与使用SQLite”> </p> <p>这三个文件,在项目中,引用之后就可以进行创建数据库查询数据操作。</p> <p> 2。使用vs提供的包管理工具Nuget进行项目引用。</p> <p> <img src=,//创建一个数据库   ,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);   }

如何在c#项目中安装与使用SQLite”> </p> <p> <强>可视化工具</强> </p> <p>, SQLiteStudio可视化工具,,,https://sqlitestudio。pl </p> <p>连接数据库</p> <p> <img src= 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