SQLite, C#, 安装, 配置, 测试

本文详细介绍了如何在C#环境下安装SQLite,配置SQLite数据库引用,并通过创建项目、添加引用、创建数据库和表,进行测试。通过实例展示了SQLite数据库在.NET应用中的简单操作,包括创建数据库文件、添加数据表以及插入数据。适合初学者了解SQLite与C#的结合使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装

1.1 安装SQLite

    打开页面“http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki”,下载并安装“sqlite-netFx40-setup-bundle-x86-2010-1.0.74.0.exe(10.19 MiB)”。我选择的安装位置是“C:\ProgramFiles\System.Data.SQLite”,之后按照默认的安装设置,完成安装即可。

 

图1.1 .net环境要求提示

    如果安装出现如图1.1的“The Microsoft .NET Framework v2.0with Service Pack 2 or higher is required.”提示,说明需要安装.net 2.0或以上的版本,可以到“http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7” 下载并安装.net 3.5sp1的安装程序。(.net 4.0的独立安装程序下载页面:“http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0A391ABD-25C1-4FC0-919F-B21F31AB88B7”。)

    如果不依照本文的基于32位windows系统和.Net4.0开发环境,可以根据具体情况下载SQLite对应的版本。

1.2 安装Visual C# 2010 Express或Visual Studio 2010 Express

    VisualC# 2010 Express:打开网址“http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express”,在右边“Select Language...”下拉框中选择“简体中文”,如图1.2。然后点击“INSTALL NOW”按钮,下载“vcs_web.exe”程序。下载完成后,运行“vcs_web.exe”程序,便会自动下载和安装Visual C# 2010 Express。

 

图1.2 Visual C# 2010 Express下载页面

    VisualStudio 2010 Express: 可以在网页http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express-iso中,下载Visual Studio 2010 Express的完整版。

 

2. 为项目配置SQLite数据库

2.1 创建新项目

    运行Visual C# 2010 Express,新建一个名称是“ContactBook”(通迅录)的“Windows窗体应用程序”项目,如图2.1所示,点击“确定”完成项目创建。

 

图2.1 创建ContactBook项目

2.2 为项目添加SQLite引用

    首先,打开“添加引用”窗口。有三种方式:一是打开“项目”菜单下的“添加引用”;二是在“解决方案资源管理器”中右键点击项目名称,在弹出菜单中选中“添加引用”;三是右键点击“解决方案资源管理器”中本项目目录下的“引用”,在弹出菜单中选中“添加引用”。

    然后,在“添加引用”窗口的“浏览”选项卡中,找到1.1节介绍的SQLite安装位置,并打开其目录下的bin文件夹,对应的绝对地址是“C:\ProgramFiles\System.Data.SQLite\bin”。接下来选中“System.Data.SQLite.dll”,并点击“确定”按钮,如图2.2。

 

图2.2 引用System.Data.SQLite.dll文件

    这时,就完成了对项目的SQLite配置。如图2.3,项目的引用内容中,已经包含了“System.Data.SQLite”。此时,可以在代码中添加“usingSystem.Data.SQLite;”。

 

图2.3 成功引用“System.Data.SQLite”

    记得要保存项目,如图2.4,项目名称和位置可以自定义。

 

图2.4 保存项目

3. 测试SQLite数据库

3.1 创建数据库

    添加一个Button控件button1用来创建数据库,text属性是“Create a database”。

    为窗口类添加私有成员dataSource,用来存放项目数据库文件的位置和名称,代码是:

        privatestring dataSource = "ContactBookDB.sqlite";

    然后,为button1的click事件添加如下代码:

        SQLiteConnection.CreateFile(dataSource);

        button1.Text = "DatabaseCreated!";

3.2 为数据库添加表

    添加一个Button控件button2用来添加表,text属性是“Create a table”。添加一个DataGridView控件dataGridView1用来显示表的内容。

    button2的click事件代码如下:

        SQLiteConnectiondbConn = new SQLiteConnection("Data Source=" + dataSource);

        dbConn.Open();

        SQLiteCommanddbCmd = dbConn.CreateCommand();

        dbCmd.CommandText = "CREATE TABLE TelephoneBook(personID varchar(20),telephonevarchar(30),type varchar(20))";

        dbCmd.ExecuteNonQuery();

        dbCmd.CommandText = "INSERT INTO TelephoneBookVALUES('MTB','1234567890','not mobile')";

        dbCmd.ExecuteNonQuery();

        dbCmd.CommandText = "SELECT * FROM TelephoneBook";

        SQLiteDataReaderdataReader = dbCmd.ExecuteReader();

        DataTabledataTable = new DataTable();

        if(dataReader.HasRows)

        {

            dataTable.Load(dataReader);

        }

        dataGridView1.DataSource = dataTable;

        dataReader.Close();

        dbConn.Close();

        button2.Text = "TableCreated!";

3.3 运行效果

    图3.1是测试程序的初始界面。

 

图3.1 初始界面

    图3.2是成功创建数据库、成功添加数据表、成功添加数据的运行结果。

 

图3.2 运行结果

4. 总结

    SQLite是一个跨平台的轻量级数据库,使用非常便捷,性能也很好。.Net技术与SQLite数据库结合使用,可以快捷的创建多种多样的应用程序和小型信息系统。本文仅介绍了SQLite数据库的局部功能的应用,更多的功能可以参考SQLite官方网站http://www.sqlite.org/的介绍。

 

(MTB原创文章,水平有限,敬请DEBUG!)

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值