当前位置:   article > 正文

.NET中使用 SQLite 超精简数据库,无需任何客户端安装_.net sqlite

.net sqlite

数据库是软件中非常常用,但是在有一些场景我们需要用到数据库基础功能,但是却不想强制客户端安装任何数据库软件和数据库管理软件,这时候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数据库了

  1. private void Form1_Load(object sender, EventArgs e)
  2. {
  3. SQLiteConnection conn;
  4. //创建数据库,MyDatabase.db会出现在和System.Data.SQLite.dll同级目录下
  5. SQLiteConnection.CreateFile("MyDatabase.db");
  6. //创建Connection对象,和ADO类同
  7. conn = new SQLiteConnection("Data Source = MyDatabase.db; Version=3;");
  8. conn.Open();
  9. string sql = "";
  10. SQLiteCommand cmd = new SQLiteCommand(sql, conn);
  11. //创建一个新的表hit并填充示例数据
  12. sql = "create table hit(hid integer, hnm text)";
  13. cmd.CommandText = sql;
  14. cmd.ExecuteNonQuery();
  15. for (int i = 0; i < 20; i++)
  16. {
  17. sql = "insert into hit values(" + i.ToString() + ",'Mladi" + (i * 10).ToString() + "')";
  18. cmd.CommandText = sql;
  19. cmd.ExecuteNonQuery();
  20. }
  21. //查询数据并在DataGridView中显示
  22. DataSet ds = new DataSet();
  23. sql = "select * from hit";
  24. cmd.CommandText = sql;
  25. SQLiteDataAdapter adp = new SQLiteDataAdapter(cmd);
  26. adp.Fill(ds);
  27. dataGridView1.DataSource = ds.Tables[0];
  28. //关闭连接
  29. conn.Close();
  30. }

C#示例代码下载链接 https://download.csdn.net/download/alai7150/12107194

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/480935
推荐阅读
相关标签
  

闽ICP备14008679号