赞
踩
数据库是软件中非常常用,但是在有一些场景我们需要用到数据库基础功能,但是却不想强制客户端安装任何数据库软件和数据库管理软件,这时候SQLite是您最佳的选择。
SQLite是一个开源的软件,并可以用于商业用途, 主要是给嵌入式系统使用的数据库,可想而知它精简到了什么程度。它具有一下几点:
1. 体量小:体量小到只有1MB左右,只需要1~2个dll就可以了
2. 无需任何安装和配置: SQLite不需要任何安装和配置,以.NET应用为例, 我们只需要在项目中添加2个文件 System.Data.SQLite.dll 和 SQLite.Interop.dll
3. 本地文件数据库: 数据库以本地文件形式存在于本地 (而二进制文件)
官网地址: https://sqlite.org/index.html
可以下载SQLite3.dll 和 SQLite3.exe (SQLite Tool), 就可以直接使用了
如果你需要在.NET项目中使用SQLite,请下载System.Data.SQLite.dll库 (解压出来后最重要的文件就是System.Data.SQLite.dll 和 SQLite.Interop.dll), 将这两个文件添加到项目中,并添加对 System.Data.SQLite.dll 的引用即可。
这里贴一个简单代码,您看了之后就完全了解如何在.NET环境中使用SQLite数据库了
- private void Form1_Load(object sender, EventArgs e)
- {
- SQLiteConnection conn;
- //创建数据库,MyDatabase.db会出现在和System.Data.SQLite.dll同级目录下
- SQLiteConnection.CreateFile("MyDatabase.db");
- //创建Connection对象,和ADO类同
- conn = new SQLiteConnection("Data Source = MyDatabase.db; Version=3;");
- conn.Open();
- string sql = "";
- SQLiteCommand cmd = new SQLiteCommand(sql, conn);
-
- //创建一个新的表hit并填充示例数据
- sql = "create table hit(hid integer, hnm text)";
- cmd.CommandText = sql;
- cmd.ExecuteNonQuery();
-
- for (int i = 0; i < 20; i++)
- {
- sql = "insert into hit values(" + i.ToString() + ",'Mladi" + (i * 10).ToString() + "')";
- cmd.CommandText = sql;
- cmd.ExecuteNonQuery();
- }
-
- //查询数据并在DataGridView中显示
- DataSet ds = new DataSet();
- sql = "select * from hit";
- cmd.CommandText = sql;
- SQLiteDataAdapter adp = new SQLiteDataAdapter(cmd);
- adp.Fill(ds);
- dataGridView1.DataSource = ds.Tables[0];
- //关闭连接
- conn.Close();
- }
C#示例代码下载链接 https://download.csdn.net/download/alai7150/12107194
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。