SQLite数据库是开源免费的,使用十分广泛。SQLite在多个系统上都可以使用,包括Windows,Linux,Android,IOS等。同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口。
C#.NET可以使用SQLite。SQLite支持的.NET版本包括.NET Framework 4.0,.NET Framework 4.5,.NET Framework 4.6,.NET Core 3.0等。
本文以.NET Framework 4.6为例,说明在Windows中C#使用SQLite数据库的步骤,供有需要者参考。
1.下载System.Data.SQLite ,这里下载Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 4.6)
文件名:sqlite-netFx46-static-binary-Win32-2015-1.0.116.0.zip
2.使用Visual Studio创建项目,这里使用Visual Studio 2022创建
基于.NET Framework 4.6的桌面程序Windows Forms.
打开Visual Studio 2022 -- 文件 -- 新建 -- 项目


3.引用System.Data.SQLite.dll,这里使用32-bit Windows (.NET Framework 4.6)版本。



4.在窗体上增加一个按钮,点击按钮执行代码如下:
string m_hovertreeFile = System.Environment.CurrentDirectory + "\\HovertreeDb.db";
if (File.Exists(m_hovertreeFile))
{
MessageBox.Show("已存在:" + m_hovertreeFile);
return;
}
else
{
MessageBox.Show("准备创建:" + m_hovertreeFile);
SQLiteConnection.CreateFile(m_hovertreeFile);
MessageBox.Show("已创建:" + m_hovertreeFile);
}
记得要添加引用命名空间的代码:using System.Data.SQLite;
using System.IO;
然后就可以编译和执行了,效果如下:

新建的文件中暂时没有表和视图,可以使用SQLiteStudio连接已创建的文件。