锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / C++开源心得 / HEAP CORRUPTION DETECTED和CRT detected that the application wrote to memory after end of heap buffer
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

VC++使用ADO获取自增ID


锐英源开源心得,禁止任何转载,有技术问题请找锐英源孙老师QQ396806883,微信ryysoft。


int GetAutoID()
{
        COleVariant  ColeArry;
        CString sSQL;
        int iID=-1;
        sSQL.Format("SELECT @@IDENTITY AS 'LID'");
        try
        {
                 HRESULT   ht;
                 _RecordsetPtr RecordVip;
                 ht=RecordVip.CreateInstance(__uuidof(Recordset));
                 if (FAILED(ht))
                 {
                         AfxMessageBox("不能初始化一个记录集实例");
                         return -1;
                 }
                 RecordVip->CursorLocation=adUseClient;
                
                 RecordVip->Open(sSQL.AllocSysString(),(IDispatch *)gpConn,adOpenDynamic
                         ,adLockOptimistic,adCmdText);
                
                 ColeArry=RecordVip->Fields->GetItem("LID")->Value;
                 iID=ColeArry.cyVal.int64;
                 RecordVip->Close();
                 RecordVip.Release();
        }
        catch (CException* e)
        {
                 char cError[255];
                 e->GetErrorMessage(cError,255);
                 sprintf(cError,"%s",cError);
                 AfxMessageBox(cError);
                 return iID;
        }
        return iID;
}

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内