这里就使用ADO.NET Connection对象在访问数据库时,首先创建一个ADO.NET Connection对象,通过它建立到数据库的连接,通常需要在头文件中定义一个VConnection对象,文章有详细的讲解。

咱们都知道ADO.NET是拜访数据库的一种技能,现在用的人也特别的多,自己就特别喜爱用这个技能,咱们咱们常常听到说我的咱们的数据库拜访类怎样怎样强壮并且支撑多数据库,现在的咱们做的项目里用的数据库拜访类库我想也都是支撑多数据库吧,支撑到什么程度我就不知道了。

关于ADO.NET Connection目标揭秘(ad中connector)  ADO.NET Connection对象 第1张

#T#或许仅仅那么想也是那么规划的,要支撑多数据库,要能支撑多数据库,大都是做项目运用体系而非产品,即便要用不同的数据库了,根本上是吧上一个项目全COPY过来,修修正改OK了。产品或许就不相同了,那才或许要支撑真实的多数据库,才或许会面临真实的数据库拜访类库的多数据库的实践查验。ADO.NET2.0下增强了数据库拜访的功用,也便是工厂式类库,说到工厂式数据库拜访,网上可就多了,ADO.NET2.0增强的工厂式网上也许多了,都说只需改动webconfig里的数据库衔接就行了,其它什么地方都不必改了,看了几篇都是点了下,不知道做过充沛测验没有,应该说在实践的多数据库产品体系中,还要做许多批改,完善和测验的。

在默许情况下,vc++不支撑ado目标。假如要在程序中运用ado目标,需求运用#import指令将ado库文件导入到工程中,代码如下:

  1. #import"c:\ProgramFiles\CommonFiles\System\ado\msado15.dll"no_namespacerename("EOF","adoEOF")rename("BOF","adoBOF")

参数no_namespace表明不适用ado的姓名空间。为了防止呈现常量名抵触,将EOF改名为ADOBOF,将BOF改名为ADOBOF。ADO库包括三个根本接口 。即:_ConnectPtr,_CommandPtr,_RecordSetPtr接口。它们别离对应Connection目标,Command 目标和RecordSet目标。

ADO.NET Connection目标

ADO.NET Connection目标代表与数据源的衔接。在拜访数据库时,首要创立一个ADO.NET Connection目标,经过它树立到数据库的衔接。一般需求在头文件中界说一个VConnection目标。

  1. _ConnnetionPtrm_pConnection;

创立Connection目标的办法如下:

  1. m_pConnection.CreateInstance("ADODB.Connection")

ConnectionString特点

  1. m_pConnection->ConnectionString="Provider=SQLOLEDB.1;Password=sa;UserId=sa;InitialCatalog=UserMan;DataSource=localHost;"

ConnectionTimeout停止测验和发生过错之前执行指令所用的时刻,默许为30s,Mode指定Connection目标修正数据的权限。State回来Connection特点的状况,Open办法用于打开到数据源的衔接。Connection.Open(ConnectionString,UserId,Password,Options),Close办法(封闭数据库的衔接)。

转载请说明出处
知优网 » 关于ADO.NET Connection目标揭秘(ad中connector)

发表评论

您需要后才能发表评论