首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

ado是怎样修改数据的?解决办法

2012-02-15 
ado是怎样修改数据的?大家帮我看看这段代码有没有错?...pCommand.CreateInstance(__uuidof(Command))pCom

ado是怎样修改数据的?
大家帮我看看这段代码有没有错?
...  
pCommand.CreateInstance(__uuidof(Command));
pCommand-> ActiveConnection=m_pConn;
CString   sSql;
sSql= "select   *   from   uSite ";
_RecordsetPtr     pRs;
pCommand-> CommandText=_bstr_t(sSql);
pCommand-> CommandType=adCmdText;
pCommand-> Parameters-> Refresh();
pRs=pCommand-> Execute(NULL,NULL,adCmdUnknown);
//_variant_t   var   =   pRs-> GetCollect( "IntField ");   //.......(1)
pRs-> PutCollect( "IntField ",   2);       //.....................(2)
pRs-> Update();
pRs-> Close();

        不知为什么,(2)这句总是要出异常,说:
      “MyProgram中的   0x77e6e592   处未处理的异常:   Microsoft   C++   exception:   _com_error   @   0x0012e9f8   。”
        但读数据就没问题,如果把(1)句注释去掉,var是可以读出数据的。
        是不是我修改数据的方法不对,可是我看网上的资料是说用PutCollect的呀?

[解决办法]
用UPDATE SQL语句试试


设置一下超时时间

m_pConnection-> PutCommandTimeout(2000);
[解决办法]
我也在学ADO 但是没遇见,今天学着了~ 谢谢
顶一下

热点排行