VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 914|回复: 4

插入数据发生错误

[复制链接]

2

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-3-14 22:30:02 | 显示全部楼层 |阅读模式
语句如下:
        CoInitialize(NULL);
        _ConnectionPtr pConn(__uuidof(Connection));
        _RecordsetPtr pRst(__uuidof(Recordset));

        pConn->ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MobileInfo";
        pConn->Open("","","",adConnectUnspecified);

        _variant_t RecordsAffected;
        CString StrSQL=_T("insert into Place values('4564','654')");
        try
        {
                pConn->Execute(_bstr_t(StrSQL),&RecordsAffected,adCmdText);
        }
        catch(_com_error e)
        {
                AfxMessageBox("语句或条件输入错误");
                return;
        }

        pRst->Close();
        pConn->Close();
        pRst.Release();
        pConn.Release();
        CoUninitialize();
运行出现了错误:

Runtime Error!
Program:...Visual Studio\MyProjects\MobileInfo\Debug\MobileInfo.exe

This application has requested the Runtime to terminate it in an unusual way.Please contact the application's support team for more information.

但是这一句
insert into Place values('4564','654')
在SQL查询分析器里面是可以正常执行的,我执行之后把'4564','654'这个记录删除了,再到vc里面这样执行,就不行了...
请问为什么呢??
而且这种错误仅仅限于插入和删除的时候,在查询的时候是不会有错的.
回复

使用道具 举报

2

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-6-12 12:00:01 | 显示全部楼层
顺便说一下,提示错误之后再到SQL里面来看数据库,这个数据是成功插入了的,但是就是执行的时候会出现错误提示
回复

使用道具 举报

0

主题

15

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-6-13 07:30:01 | 显示全部楼层
如果这样呢?

CoInitialize(NULL);
{ ///这里加个括号

_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
...
} ///这里加个括号
CoUninitialize();
回复

使用道具 举报

2

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-6 12:30:01 | 显示全部楼层
加括号有什么实际意义吗?
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-7-26 13:45:01 | 显示全部楼层
程序rebuild all一遍!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表