实现CADOConn类的打开记录集函数:_RecordsetPtr& OpenRecordset(CString sql)
2011-11-22 11:05
281 查看
_RecordsetPtr& CADOConn::OpenRecordset(CString sql)
{
ASSERT(!sql.IsEmpty()); //SQL语句不能为空
try
{
m_pRecordset.CreateInstance(TEXT("ADODB.Recordset")); //创建记录集对象实例
m_pRecordset->Open((_bstr_t)sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); //打开记录集
}
catch(_com_error e) //捕获错误
{
AfxMessageBox(TEXT("打开记录集失败!"));
AfxMessageBox(e.Description());
AfxMessageBox(e.ErrorMessageBox());
return; //退出函数
}
return m_pRecordset; //打开记录集成功时,返回记录集指针
}
{
ASSERT(!sql.IsEmpty()); //SQL语句不能为空
try
{
m_pRecordset.CreateInstance(TEXT("ADODB.Recordset")); //创建记录集对象实例
m_pRecordset->Open((_bstr_t)sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); //打开记录集
}
catch(_com_error e) //捕获错误
{
AfxMessageBox(TEXT("打开记录集失败!"));
AfxMessageBox(e.Description());
AfxMessageBox(e.ErrorMessageBox());
return; //退出函数
}
return m_pRecordset; //打开记录集成功时,返回记录集指针
}
相关文章推荐
- 实现CADOConn类的打开记录集函数:_RecordsetPtr& OpenRecordset(CString sql)
- 实现CADOConn类的关闭记录集函数:void CloseRecordset()
- 实现CADOConn类的获取记录集数函数: UINT GetRecordsetCount(_RecordsetPtr pRecordset)
- 实现CADOConn类的获取记录集数函数: UINT GetRecordsetCount(_RecordsetPtr pRecordset)
- 实现CADOConn类的关闭记录集函数:void CloseRecordset()
- c++ 头文件<cstring>(或者string.h)中的常见函数的实现!
- PHP+Mysql实现多关键字与多字段生成SQL语句的函数
- sql 函数实现三种父子递归
- sql 实现split功能 的函数
- 9.11 给定一个布尔表达式,由0、1、&、|、^等符号组成,以及一个想要的布尔结果result,实现一个函数,算出有几种括号的放法可使该表达式得出result的值。
- atoi() & itoa()函数的内部的实现 2
- ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排序函数)
- SQL中的DateAdd 、DateDiff 函数实现日期加减
- 请修改append 函数,利用这个函数实现:两个非降序链表的并集,1->2->3 和2->3->5 并为1->2->3->5 另外只能输出结果,不能修改两个链表的数据。
- Hive Projects_1. SQL Windowing & 分区表函数 -- 带完善
- sql ROW_NUMBER() 排序函数
- sql 函数实现三种父子递归
- mysql sql-syntax-prepared-statements 变量做表名&& 字符函数
- sql and&or用法 实现jsp邮箱或者用户名登录
- sql server中如何用sql实现类似于mysql的CONCAT()函数的功能?