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浏览器。
- Imports System.Data.SQLite
- Module Module1
- Sub Main()
- '创建数据库连接,在using块后自动切断连接并销毁对象
- Using conn As New SQLiteConnection("Data Source=C: orthwindEF.db")
- '打开数据库连接
- conn.Open()
- '创建数据库查询
- Dim cmd As New SQLiteCommand("SELECT * FROM Customers", conn)
- '声明结果数据集
- Dim ds As New DataSet
- '创建数据适配器
- Dim da As New SQLiteDataAdapter(cmd)
- '用查询结果填充数据集
- da.Fill(ds)
- '以XML形式输出数据集内容
- Console.WriteLine(ds.GetXml())
- End Using
- Console.ReadLine()
- End Sub
- 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
【编辑推荐】
相关文章
- 从本体论开始说起——运营商关系图谱的构建及应用
- 如何成为一名数据科学家?
- 从未见过的堂兄杀了人,你的DNA是关键证据
- 20个安全可靠的免费数据源,各领域数据任你挑
- 20个安全可靠的免费数据源,各领域数据任你挑
- 阿里云李飞飞:All in Cloud时代,云原生数据库优势明显
- 基于Hadoop生态系统的一高性能数据存储格式CarbonData(性能篇)
- 大数据告诉你:10年漫威,到底有多少角色
- TigerGraph:实时图数据库助力金融风控升级
- Splunk利用Splunk Connected Experiences和Splunk Business Flow 扩大数据访问
- 大数据开发常见的9种数据分析手段
- 以免在景区看人,我爬了5W条全国景点门票数据...
- 【实战解析】基于HBase的大数据存储在京东的应用场景
- 数据科学家告诉你哪些计算机科学书籍是你应该看的
- Kafka作为大数据的核心技术,你了解多少?
- Spring Boot 整合 Redis 实现缓存操作
- 大数据学习必须掌握的五大核心技术有哪些?
- 基于Antlr在Apache Flink中实现监控规则DSL化的探索实践
- 甲骨文再次被Gartner评为分析型数据管理解决方案魔力象限领导者
- 爬取吴亦凡微博102118条转发数据,扒一扒流量的真假