_RecordsetPtr RstUser;
HRESULT hr;
COleVariant vValue;
double fData;
strTemp.Format("SELECT TOP 1 * FROM queue");
vValue = strTemp;
hr = RstUser.CreateInstance("ADODB.Recordset");
hr = RstUser->putref_ActiveConnection(ConnSvr);
hr = RstUser->Open(vValue, vNull, adOpenDynamic, adLockOptimistic, adCmdText);
RstUser->AddNew();
fData = 100000000;
//vValue.vt = VT_R8;
//vValue.dblVal = fData;
strTemp.Format("%0.2f", fData);
vValue = strTemp;
RstUser->Fields->Item["DataVal"]->Value = vValue;
RstUser->Update();
RstUser->Close();
其中SQL字段DataVale为float;
当fData增加到100000000时候写入数据库到RstUser->Update()里出现异常,小于100000000正常,
怎么解决呀,高手帮助
HRESULT hr;
COleVariant vValue;
double fData;
strTemp.Format("SELECT TOP 1 * FROM queue");
vValue = strTemp;
hr = RstUser.CreateInstance("ADODB.Recordset");
hr = RstUser->putref_ActiveConnection(ConnSvr);
hr = RstUser->Open(vValue, vNull, adOpenDynamic, adLockOptimistic, adCmdText);
RstUser->AddNew();
fData = 100000000;
//vValue.vt = VT_R8;
//vValue.dblVal = fData;
strTemp.Format("%0.2f", fData);
vValue = strTemp;
RstUser->Fields->Item["DataVal"]->Value = vValue;
RstUser->Update();
RstUser->Close();
其中SQL字段DataVale为float;
当fData增加到100000000时候写入数据库到RstUser->Update()里出现异常,小于100000000正常,
怎么解决呀,高手帮助
解决方案 »
- 动态调用函数问题,属于疑难杂症~~
- 如何让程序崩掉时产生dump文件?
- 当我调用CAsyncSocket中的Close(),OnClose()没有反应
- picture控件如何动态加载 ico ?????
- 高级群清理完毕再次招人,要求工作至少1年以上 群号9978616
- 如何在win2000下调用lnk?如何杀死进程?
- 把一个SDI切分了之后,如何在其左边的view上添加一个tree呢?
- 如何用intel的ijl15l.lib进行BMP转JPG的压缩?
- 用ADO连接,新增记录方法选择的问题,法1:用Open("SQL insert into语句"....)法2:用AddNew。具体用谁好?祥情进来,有例子
- 各位大虾,请教一个用VC改EXCEL内部有关联值的问题。
- 用vc读取字段的值时,遇到空值时怎么办?
- vc++聊天室程序
HRESULT hr = S_OK;
char srSql[256];hr = pCommand.CreateInstance (__uuidof (Command));
if (FAILED( hr ))
cout << "Can't create an instance of ADO.Command." << endl;
pCommand->ActiveConnection = m_pConn; // 已打开的连接指针
memset(srSql, 0, sizeof(srSql));
sprintf(srSql, "update table_name set xxx = %.2f where ...", ...);
pCommand->CommandText = _bstr_t(srSql);
hr = pCommand->Execute(NULL, NULL, adCmdText);