欢迎来到天天文库
浏览记录
ID:39460046
大小:102.50 KB
页数:11页
时间:2019-07-03
《ADO常用类介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、为了方便的操作ADO,这里提供4个类:CADODatabase,CADORecordset,CADOParameter,CADOCommand,下面对类的成员作一介绍。B.1CADODatabase类函数介绍CADODatabase类包含关于_ConnectionPtr的函数集合。//打开一个数据库连接BOOLCADODatabase::Open(LPCTSTRlpstrConnection=_T("");//连接字符串)示例://访问SQLServer示例CADODatabasepAdoDb;CStringstrConnection=_T("");strConnection
2、=_T("Provider=MSDASQL;PersistSecurityInfo=False;""Trusted_Connection=Yes;""DataSource=AccessSqlServer;catalog=sampledb");pAdoDb.SetConnectionString(strConnection);if(pAdoDb.Open())DoSomething();//访问Access示例CADODatabasepAdoDb;CStringstrConnection=_T("");strConnection=_T("Provider=Microsoft.J
3、et.OLEDB.4.0;""DataSource=C:\VCProjects\ADO\Test\dbTest.mdb");pAdoDb.SetConnectionString(strConnection);if(pAdoDb.Open())DoSomething();//对打开的数据库执行SQL语句BOOLCADODatabase::Execute(LPCTSTRlpstrExec//执行字符串)示例:CADODatabasepAdoDb;CStringstrConnection=_T("");strConnection=_T("Provider=MSDASQL;"
4、"PersistSecurityInfo=False;""Trusted_Connection=Yes""DataSource=AccessSqlServer;catalog=sampledb");if(pAdoDb.Open(strConnection))pAdoDb.Execute("DeleteFromtblClientsWhereCheker=3");//返回最后一条SQL语句影响的记录数目intCADODatabase::GetRecordsAffected()//返回活动的连接_ConnectionPtrCADODatabase::GetActiveConnect
5、ion()//返回查询中影响的记录数目DWORDCADODatabase::GetRecordCount(11_RecordsetPtrm_pRs//记录集)//提交一个事务longCADODatabase::BeginTransaction()//结束目前的事务并且恢复所有数据库回到事务开始时的状态longCADODatabase::RollbackTransaction()//数据库是否打开BOOLCADODatabase::IsOpen()//关闭目前的数据库连接voidCADODatabase::Close()//插入连接字符串voidCADODatabase::Se
6、tConnectionString(LPCTSTRlpstrConnection)//连接字符串)//返回连接字符串CStringCADODatabase::GetConnectionString()//得到最后一次错误的代码DWORDCADODatabase::GetLastError()//返回最后一次的错误字符串CStringCADODatabase::GetLastErrorString()B.2CADORecordset类函数介绍CADORecordset类包含关于_RecordsetPtr的函数集合。//打开一个记录集BOOLCADORecordset::Open
7、(_ConnectionPtrmpdb,//连接指针LPCTSTRlpstrExec=_T(""),//包含SQL选择状态的字符串指针intnOption=CADORecordset::openUnknown//定义接近模式//包含CADORecordset::openUnknown//包含CADORecordset::openQuery//包含CADORecordset::openTable//包含CADORecordset::openStoredProc)BOOLCADORecordset::Ope
此文档下载收益归作者所有