在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
C#中使用SQLite数据库 一.SqLite介绍: SQLite,是一款轻型的数据库,遵守ACID(原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 目前最新的版本是SQLite3。 二.SQLiteStudio 数据库管理工具 下载SqlLiteStudio –点击“SQLiteStudio.exe”直接启动,创建和修改数据库 三.新建窗体项目 1、引用stem.Data.SQLite.dll” 1)复制文件“System.Data.SQLite.dll”到系统目录下。 系统目录一般为:C:\WINNT\System32;64位系统放在C\Windows\SysWOW64 2)在解决方案资源管理器-引用-右键,添加引用,浏览中找到文件,确定。 2、using stem.Data.SQLite; 3、修改App.config 节点上添加如下代码: <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> 4、在cs中编写程序,实例如下: using System; using System.Data; using System.Windows.Forms; using System.Data.SQLite;
namespace 读取SQLite { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string databaseFileName = Application.StartupPath + "//user.db"; string connectionString = "data source = " + databaseFileName; SQLiteConnection dbConnection = new SQLiteConnection(connectionString); dbConnection.Open(); using (SQLiteCommand cmd = new SQLiteCommand()) { cmd.Connection = dbConnection; //读取数据 cmd.CommandText = "SELECT * FROM [user]"; using (SQLiteDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { textBox1.Text = dr.GetValue(0).ToString(); textBox2.Text = dr.GetValue(1).ToString(); } } } } } } 效果如下:
|
请发表评论