技术开发 频道

Oracle基于Android编译过程及SQL高可用

  Berkeley DB 5.2:ADO.NET开发包

        ADO.NET是微软在.NET Framework中负责数据访问的类库集,它是使用在COM时代奠基的OLE DB技术以及.NET Framework的类库和编程语言来发展的,它可以让.NET上的任何编程语言能够连接并访问关系数据库与非数据库型数据源(例如XML,Excel或是文字档数据),或是独立出来作为处理应用程序数据的类对象,其在.NET Framework中的地位是举足轻重,许多人将ADO.NET视为ADO的下一个版本,但其实它是一个全新的架构、产品与概念。

  DBSQL ADO.NET包是一个针对Windows ADO.NET用户发布的独立包,已包含DBSQL所需的源代码和文件。ADO.NET用户可直接用它来编译生成基于Berkeley DB引擎的ADO.NET库。

  用户可在Oracle Berkeley DB的官方网站下载以下文件:

  Berkeley DB dbsql-adodotnet-5.2.28.zip, for ADO.NET (12M)

  下文将详细介绍在Windows和Windows Mobile环境下的编译使用过程:

  1、环境需求

  如果你的环境没有满足以下要求,相对应的工程是无法编译通过的:

  System.Data.SQLite.Linq 需要 .Net Framework 3.5 SP1.

  SQLite.Designer需要Microsoft Visual Studio SDK.

  如果你不需要以上两个组件,可忽略相应的系统需求。

  2、 Windows

  以Windows XP 32bit Visual Studio 2008为例:

  打开SQLite.NET.2008.sln,如果遇到对话框询问加载方式,选择“正常加载项目”。

  选择编译方式为ReleaseNative, Win32

Berkeley DB 5.2:ADO.NET开发包介绍

  编译整个项目。

Berkeley DB 5.2:ADO.NET开发包介绍

  测试生成的库:右键选择test.2008, 调试,启动新实例。点击“Run”,运行整个测试集。这些内置的ADO.NET测试同时也是很好的范例。

Berkeley DB 5.2:ADO.NET开发包介绍

  3、Windows Mobile

  以下仍以Windows XP 32bit Visual Studio 2008为例。首先,要安装Windows Mobile 6.5.3 DTK (Developer Tool Kit) 在这里下载。

  打开SQLite.NET.2008.WinCE.sln,如果遇到对话框询问加载方式,选择“正常加载项目”

  然后,在”Mixed Platforms”所在的下拉菜单中选择“配置管理器”,然后如下图所示新建一个平台:

Berkeley DB 5.2:ADO.NET开发包介绍

  编译选项选择ReleaseNativeOnly, 然后编译整个工程。

  编译通过后,将SQLite.Interop.2008.WinCE布署到Windows Mobile仿真器上:

  右键选择SQLite.Interop.2008.WinCE, 属性->部署->远程目录

  按需定义部署目录。这里为了方便演示下面的测试,将目录设定为:

  %CSIDL_PROGRAM_FILES%\testce

  确定保存后,再次右键选择SQLite.Interop.2008.WinCE,选择部署。稍等一会后,当VisualStudio输出窗口显示以下内容,表明仿真器已经启动

  ========== 部署: 成功1 个,失败0 个,跳过0 个==========

Berkeley DB 5.2:ADO.NET开发包介绍

  同样的部署System.Data.SQLite.Compact.2008, 按下图所示选择仿真器

Berkeley DB 5.2:ADO.NET开发包介绍

  右键选择testce.2008, 调试,启动新实例。如上图选择仿真器。测试集会自动运行,这些内置的ADO.NET测试同时也是很好的范例。运行结果如下所示(在仿真器中可用方向键对结果翻页):

Berkeley DB 5.2:ADO.NET开发包介绍

0
相关文章