SQLite开发准备

Precompiled Binaries of SQLite for .NET Framework

创新互联专注于石拐企业网站建设,自适应网站建设,商城系统网站开发。石拐网站建设公司,为石拐等地区提供建站服务。全流程按需策划,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

笔者使用的是VS2008开发环境,.NET框架版本3.5SP1,所以下载了sqlite-netFx35-binary-Win32-2008-1.0.74.0.zip文件。

下载的压缩包中有一个测试用test.exe文件,如果能正常运行,则证明选择版本正确。

对于数据库开发,终端的查询分析器是不能少的,这里找到国外开发人员推荐的FireFox下SQLite管理器扩展:

http://code.google.com/p/sqlite-manager/

注意:这里需要根据浏览器的版本下载相应的扩展插件。

当sqlite manger插件安装完成后,重起firefox可能会没有反应,可以打开任务管理器杀掉firefox进程,然后再打开firefox浏览器。

 
 
 
  1. Imports System.Data.SQLite 
  2.  
  3. Module Module1 
  4.     Sub Main() 
  5.         ''创建数据库连接,在using块后自动切断连接并销毁对象 
  6.         Using conn As New SQLiteConnection("Data Source=C:\northwindEF.db") 
  7.             ''打开数据库连接 
  8.             conn.Open() 
  9.             ''创建数据库查询 
  10.             Dim cmd As New SQLiteCommand("SELECT * FROM Customers", conn) 
  11.             ''声明结果数据集 
  12.             Dim ds As New DataSet 
  13.             ''创建数据适配器 
  14.             Dim da As New SQLiteDataAdapter(cmd) 
  15.             ''用查询结果填充数据集 
  16.             da.Fill(ds) 
  17.             ''以XML形式输出数据集内容 
  18.             Console.WriteLine(ds.GetXml()) 
  19.         End Using 
  20.         Console.ReadLine() 
  21.     End Sub 
  22. End Module 

引用了程序集System.Data.SQLite.Dll,运行此代码会发生如下错误:

无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

这时我们可以通过添加“现有项...”将SQLite.Interop.DLL文件“添加为链接”,然后在工程中选择此文件连接,打开属性窗口,将属性“复制到输出目录”的值更改为“始终复制”,这样当项目编译或运行时,此文件就一定会被复制到程序集输出文件夹中。

这样之后运行代码OK,所有准备工作完成,我们可以以SQLite数据库作为数据存储进行软件开发。

后一篇文章《 SQLite开发中的Mermbership Provider》我们将看看如何实现SQLite数据库的Membership Provider。

原文链接:http://www.cnblogs.com/richardc2k/archive/2011/07/30/2121875.html

【编辑推荐】

  1. CouchDB和SQLite联合推出NoSQL查询语言
  2. 在SQLite中通过Replace来实现插入和更新
  3. 微软WP7本地数据库之SQLite编程技巧
  4. 微软WP7本机数据库解决方案之SQLite

网站标题:SQLite开发准备
文章链接:http://www.36103.cn/qtweb/news5/32705.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联