在中利用文件建计划
使用通用数据连接文件(*.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\"。
然后双击所创建的UDL文件,即可视化地完成数据源的设定。
使用UDL文件必须在系统中先安装Microsoft MDAC,Win 98查看本文来源
必奇蒙脱石散是治疗什么的药龙岩白癜风哪里治疗好
石家庄阴道炎治疗哪家好
- 上一页:在中设计托盘图标程序物业
- 下一页:在中如何利用文件来建覆盖
-
亨德森:黄潜是值得尊重的对手,我们会仔细准备这场比赛
罗宾逊:黄潜是值得尊重的输掉,我们会细心准备这场赛事 直播吧4年底27日...
2023-10-07
-
腌咸鸭蛋,别用盐水泡,厨师长教你20年方法,咸香新鲜,流油起沙
烹调咸鸡,别用卤池之前泡,厨师长教你20年作法,流油起沙,咸香甜食饱 各...
2023-09-27
-
后悔没早看到这些"神"设计,漂亮又实用,众所周知是这3个地方
难过没早看着这些"诸神"新设计,漂亮又实用性,尤其是这3个地方 装修它不...
2023-09-23
-
步行冒险佳作《艾迪芬奇的心灵》XSX和PS5版通过评级
过桥梦幻经典作品《艾迪西蒙的梦境》XSX和PS5原版通过打分 《艾迪西蒙的梦...
2023-09-20
-
【完整版】2022年二建《建筑专业知识》考试真题及答案解析(1天考3科)
2022年二建《巴洛克式工程管理与原则上》录试时间:6月初11日晚上9:00-11:...
2023-09-19
-
蒸红薯,直接上锅蒸是大错!做好4点,红薯香甜软糯,麦芽往外流
即成核桃,并不需要上锅即成是严重错误,好好好4点,即成核桃润汁粗虬,...
2023-09-18