欢迎来到天天文库
浏览记录
ID:49650948
大小:84.00 KB
页数:6页
时间:2020-03-03
《BDE业务数据引擎快速上手.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、BDE(businessdataengine,业务数据引擎)快速上手BDE是一个类似于ORM的产品。BDE通过数据模型文件屏蔽多种数据库,程序使用BDE的数据对象就可以轻松实现数据对像的存取。本文档简单说明在项目中如何使用BDE。包括配置,定义数据模型文件,DAO对象,最基本数据操作。一、准备工作1.软件环境DotNet2.0环境2.准备好BDE组件:Dist.Platform.Common.dll:是通用组件Dist.platform.Data.dll:是BDE组件IronMath.:IronP
2、ython的Math组件IronPython.dll:是IronPython组件Log4net.dll:是日志组件3.准备好你的数据库环境:现在BDE支持的下列驱动组件可以访问的数据库:System.Data.OleDbSystem.Data.OracleClientSystem.Data.SqlClient一、代码使用现在以一个Web页面中如何读取、数据为示例。1.指定要访问数据库的信息,包括数据库连接字符串等在Web程序的根目录下添加名为dap.config的xml配置文件,配置内容如下123
3、456789101112oracleDataSource=TESTDB;userID=oradb;Password=oradboradb说明:行5:指名一个资料库的名称。以这个名称为命名的目录下存放着数据模型
4、文件。行6:指名为Oracle数据库。支持accessoraclesqlserver三种行7:指名为连接字符串。行8:模式名。行5到行9可以重复,可以指定多个资料库。2.数据库中的表与数据模型文件的映射在具体项目中,可以依靠工具把已经建好的数据表导出成数据模型文件,也可以把已经定义好的数据模型文件在具体的数据库中建表。我们推荐后者。作为示例,我们定义数据模型文件project.xml,然后可以通过工具,或是编写代码在具体的数据库建表。project.xml1234
5、"encoding="utf-8"?>行2:指定表的主健类型。现支持三种类型:assigned,native,uuid行3:指定数据字段的名称,类型,长度,精度。代码实现数据模型文件到具体数据库建表12usingDist.Platform.Data;Repositoryrepository=(newRepo
6、sitoryFactory()).GetRepository(“bde_sample”);repository.CreateSchemaIfNotExist("project");1.代码我们要编写一个Dao对像。这个对像是对应数据模型的。用这个对象可以很方便的用BDE来存取数据。DAO对像usingSystem;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingSystem.Text;usingDist.Platform.D
7、ata;usingDist.Platform.Data.Mapping;usingDist.Platform.Data.Filter;namespaceDAO{publicpartialclassDao_project{#region通用staticstringrepoName="bde_sample";staticstringdefineName="project";staticprivateObjectDefineobjectDefine;privateDataObjectdataObject
8、;publicDao_project(){dataObject=BDE_ObjectDefine.NewObject();}publicDao_project(DataObjectdataObject){Debug.Assert(dataObject!=null);if(dataObject.Define.Name!=BDE_ObjectDefine.Name){thrownewBDEException("不一致的类型");}this.dataObject=dataObject;}
此文档下载收益归作者所有