2789|0

85

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

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

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/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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