关于数据库的操作,修改和Recordset有关的内容,程序就不能执行,甚至出示页面都进不了,即使把新添加的内容注释掉还是运行不了,
调试找到了代码出错的地方,在自己的创建RecoedSet类的构造函数中
m_pRecordset.CreateInstance("ADODB.Recordset");
ASSERT(m_pRecordset != NULL);
我想是不是RecoedSet定义的太多了,还是打开了多个数据集,没有关闭,是不是内存的问题
调试找到了代码出错的地方,在自己的创建RecoedSet类的构造函数中
m_pRecordset.CreateInstance("ADODB.Recordset");
ASSERT(m_pRecordset != NULL);
我想是不是RecoedSet定义的太多了,还是打开了多个数据集,没有关闭,是不是内存的问题
解决方案 »
- 使用uskin时,ShowControlBar函数出现问题
- 我在EVC创建了一个基于单文档的工程,在MainFram下监视串口,现已经对缓冲区进行监视成功,怎么才能在视图类客户区输出缓冲区数据资料??
- 如何将计算机屏幕特定区域,录象成Avi文件
- 简单问题:switch case语句问题
- (help me)CoCreateInstance的问题
- 如何判断一个字符串是否为有效路径?
- 关于C++的一个小问题,出现死循环!
- 大哥们帮忙啊, csdn出错,看不了文档
- 怎样用定时器向串口连续发送命令?
- odbc simple question??
- 请问怎么关闭VS2005 /GZ编译器开关
- VS2008SP1如何设置CMFCToolBarsCustomizeDialog的默认语言(中英文)?
http://blog.csdn.net/xianglitian/archive/2010/05/22/5617173.aspx
另外这个
m_pRecordset.CreateInstance("ADODB.Recordset");
出错可以获取一下错误信息。
try
{
m_pRecordset.CreateInstance("ADODB.Recordset");
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("\n~CMyDB: Error to release resources, ErrorCode = %08x, ErrorMsg = %s. FILE: %s, LINE: %d\n",
(DWORD)e.Error(), (char*)(e.Description()), __FILE__, __LINE__);
m_strError = (LPCTSTR)e.Description();
}