在中如何利用文件来建覆盖

铸造及热处理2021年09月06日

使用通用数据连接文件(*.UDL,以下简称文件)来创建ADO连接,可以和ODBC一样可视化地定义要连接的数据源,从而实现数据访问的透明性。

1.使用UDL文件来创建ADO连接

创建ADO的连接,首先要设置ADO连接对象的ConnectionString属性,该属性提供所要连接的数据库类型、数据所处服务器、要访问的数据库和数据库访问的安全认证信息。比较专业的方法是在ConnectionString中直接提供以上信息,下面是访问不同类型数据源设置ConnectionString的标准:

访问ODBC数据

\"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;\"

访问ORACLE数据库

\"Provider=MSDAORA;Data Source=serverName;User ID=userName; Password=userPassword;\"

访问MS SQL数据库

\"Provider=SQLOLEDB;Data Source=serverName;Initial Catalog=databaseName; User ID=userName;Password=userPassword;\"

访问ACCESS 数据库

\"Provider=EDB.4.0;Data Source=databaseName;User ID=userName;Password=userPassword;\"

上述的连接属性设置标准随着数据源的类型不同而变化,软件用户常常不习惯这种设置方式,都希望有可视化的数据源设置方法。为此Microsoft提供了通用数据连接文件(.UDL)来建立和测试ADO连接属性。ADO连接对象可以很方便地使用UDL文件来连接数据源,下面例子使用my_l来创建ADO连接。

_ConnectionPtr m_pDBConn;

m_eateInstance(__uuidof(Connection));

m_pDBConn-ConnectionString =\"File Name=c:\\mydir\\my_l\";

m_pDBConn-Open(\"\",\"\",\"\",NULL);

这样一来无论数据源如何变化,在软件中都可以用统一的方法编程。当数据源改变时,只要双击相应的udl文件即可可视化地设置数据源,无需更改软件。

因为ADO是COM接口,为了软件的可靠性,打开ADO连接时,可以加入异常处理代码。

try{

m_pDBConn-Open(\"\",\"\",\"\",NULL);

}catch(_com_error e){

//处理异常的代码

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

m_pDBConn=NULL;

}

因为_ConnectionPtr m_pDBConn是智能指针,应在处理异常代码时将智能指针设为NULL后将自动将引用计数降为0。

如果不出现异常,只要在使用完m_pDBConn,只要引用Close方法即可。

2.创建你所需的UDL文件

在你所想创建UDL文件的目录中单击右键,选择从菜单 新建|Microsoft 数据连接,然后将新创建的UDL文件更改为你所希望的文件名(.UDL扩展名不能改变)。

注:如果操作系统是Window 2000,先创建一个文本文件,再将该文本文件的扩展名改为 \"udl\"。

范龙佩和巴罗佐呼吁尽快确认MH17坠毁各方 然后双击所创建的UDL文件,即可视化地完成数据源的设定。

使用UDL文件必须在系统中先安装Microsoft MDAC,Win 98第二版,Win 2000中都自动包含了该组件,需要该组件最新版本时可以到Microsoft站去下载。查看本文来源

必奇蒙脱石散怎么服用
吉林哪里治白癜风最好
杭州包皮包茎治疗费用
相关阅读
与领导的私下关系越好,越好明白这三个现实,否则升职加薪没法你份

相信在大家就让都有这样的上司,在随和面与指派的关连自已不错,甚至是与...

2023-10-07
燕麦片,买“即食”还是“煮食”?区别不小,买错不好吃,白花钱

棉片,付借钱“零食”还是“餐桌上”?差别不大,付借钱错不有意思,白花...

2023-09-27
高圆圆3岁女儿罕见出镜!探班外婆抱一起扭来扭去,穿搭太可爱

关之琳自从生产完后,缠材也彻底恢复,这也让她开始了自己的复出计划案,...

2023-09-23
有一种“创业”叫犯贱。有一种贵叫自知之明。中年主妇人别瞎折腾

曾经有个好朋友很关切的问我:”你服务业缺乏经验,懂管理工作,有人脉。...

2023-09-20
勇士希望应运而生戈贝尔 威金斯与库明加或成为筹码

目前,NBA总决赛刚刚顺利完成中都,公牛以大比分3-1领先掘金,而爵士以大比...

2023-09-19
今日,入市喜提“520”大礼包

5年末20日,炒股喜提“520”大礼包!薄壳2台高开高走回,三大股票价格之外...

2023-09-18
友情链接