- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BDE业务数据引擎快速上手
BDE(business data engine,业务数据引擎)快速上手 BDE是一个类似于ORM的产品。BDE通过数据模型文件屏蔽多种数据库,程序使用BDE的数据对象就可以轻松实现数据对像的存取。 本文档简单说明在项目中如何使用BDE。包括配置,定义数据模型文件,DAO对象,最基本数据操作。 准备工作 软件环境 DotNet 2.0环境 准备好BDE组件: Dist.Platform.Common.dll :是通用组件 Dist.platform.Data.dll :是BDE组件 IronMath.:IronPython的Math组件 IronPython.dll :是IronPython组件 Log4net.dll :是日志组件 准备好你的数据库环境: 现在BDE支持的下列驱动组件可以访问的数据库: System.Data.OleDb System.Data.OracleClient System.Data.SqlClient 代码使用 现在以一个Web页面中如何读取、数据为示例。 指定要访问数据库的信息,包括数据库连接字符串等 在Web程序的根目录下添加名为dap.config的xml配置文件,配置内容如下 1 2 3 4 5 6 7 8 9 10 11 12 ?xml version=1.0 encoding=utf-8 ? dist dap bde name=bde_sample provideroracle/provider conn_strData Source=TESTDB;user ID=oradb;Password=oradb/conn_str schemaoradb/schema /bde /dap /dist 说明: 行5:指名一个资料库的名称。以这个名称为命名的目录下存放着数据模型文件。 行6:指名为Oracle数据库。支持access oracle sqlserver三种 行7:指名为连接字符串。 行8:模式名。 行5到行9可以重复,可以指定多个资料库。 数据库中的表与数据模型文件的映射 在具体项目中,可以依靠工具把已经建好的数据表导出成数据模型文件,也可以把已经定义好的数据模型文件在具体的数据库中建表。我们推荐后者。 作为示例,我们定义数据模型文件project.xml,然后可以通过工具,或是编写代码在具体的数据库建表。 project.xml 1 2 3 4 ?xml version=1.0 encoding=utf-8? class idtype=native description= property name=projectname type=string length=64 / /class 行2:指定表的主健类型。现支持三种类型:assigned,native,uuid 行3:指定数据字段的名称,类型,长度,精度。 代码实现数据模型文件到具体数据库建表 1 2 using Dist.Platform.Data; Repository repository = (new RepositoryFactory()).GetRepository(“bde_sample”); repository.CreateSchemaIfNotExist(project); 代码 我们要编写一个Dao对像。这个对像是对应数据模型的。用这个对象可以很方便的用BDE来存取数据。 DAO对像 using System; using System.Collections.Generic; using System.Diagnostics; using System.Text; using Dist.Platform.Data; using Dist.Platform.Data.Mapping; using Dist.Platform.Data.Filter; namespace DAO { public partial class Dao_project { #region 通用 static string repoName = bde_sample; static string defineName = project; static private ObjectDefine objectDefine; private DataObject dataObject; public Dao_project() {
文档评论(0)