3226|0

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

EVC连接SQLCE出问题:recordset 的open方法总是提示:first—chance exception in XX.exe:0X0 [复制链接]

EVC连接SQLCE出问题:recordset   的open方法总是提示:first—chance   exception   in   XX.exe:0X00000f0:stack   overflow。
程序如下   
                  CVOConnection*   m_Conn;
                  CVORecordset*   m_pRecordSet     
BOOL   CACDSDlg::OnInitDialog()
{
                  m_Conn   =   new   CVOConnection();
m_pRecordSet   =   new   CVORecordset(*m_Conn);
CString   sql   =   L"select   *   from   student";
                  m_pRecordSet- >Open(sql);     
}

CVORecordset的open方法如下:
      BOOL   CVORecordset::Open(CString   ctrSQL)
{
if(!m_rsRecordSet)
{
TRACE(TEXT("CVORecordset::Open()   RecordSet   COM   Object   not   initialized\n"));
return   FALSE;
}
VARIANT varTSQL,varEmpty;
HRESULT   hr;
VariantInit(&varEmpty);
VariantInit(&varTSQL);

varTSQL.bstrVal   =   SysAllocString(ctrSQL);
varTSQL.vt   =   VT_BSTR;
if(IsOpen())
m_rsRecordSet- >Close();
hr   =   m_rsRecordSet- >Open(varTSQL,   varEmpty,   adOpenDynamic,   adLockOptimistic,adCmdUnknown);

m_bIsOpen   =   (!FAILED(hr));
return   m_bIsOpen;
}
        当程序运行至hr   =   m_rsRecordSet- >Open(varTSQL,   varEmpty,   adOpenDynamic,   adLockOptimistic,adCmdUnknown);时产生上面的错误。
        当我在EVC自带的standsdk中运行这个程序是没有错误的,但当在我自己定制的系统里运行就产生上面的问题。是操作系统定制的问题么?可是我有一个例子,也是用的这个相同的程序,在我自己定制的系统中运行就没有问题,怪!!!!!!
      请大虾指点,小弟跪谢了!
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表