欢迎投稿

今日深度:

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

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


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!)

www.htsjk.Com true http://www.htsjk.com/SQLite/33305.html NewsArticle SQLite, C#, 安装, 配置, 测试, 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 Mi...
相关文章
    暂无相关文章
评论暂时关闭