SQLite开发准备

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

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
责任编辑:艾婧 来源: 博客园
相关推荐

2011-07-06 11:10:30

iOS iphone XCode

2011-08-01 10:01:25

SQLite

2013-01-06 12:23:59

Android开发SQLite数据库

2011-07-07 17:11:08

iPhone Objective-

2013-04-09 16:04:06

iOS开发SQLite知识总结

2013-01-06 09:52:43

SQLite

2011-08-02 16:16:08

iPhone开发 SQLite 数据库

2011-07-18 14:15:55

iPhone iPad GIS

2011-08-09 13:22:31

iPhoneSqlite数据库

2013-04-01 10:49:51

iOS开发sqlite数据库

2011-08-22 16:26:25

IOS开发Sqlite数据库

2024-01-04 10:20:47

OpenAI人工智能物联网

2009-09-11 10:41:20

C# WinForm控

2011-07-27 10:16:41

iPhone SQLite 数据库

2013-03-27 09:47:01

Android开发SQAndroid SDK

2013-05-02 13:06:05

C++遇到iOS应用开SQLITE

2009-09-03 17:49:59

C#浏览器开发

2013-05-03 13:42:20

iOS开发SQLite3存储读取

2010-09-02 10:38:12

WidgetAndroid

2011-11-25 12:57:32

点赞
收藏

51CTO技术栈公众号