VC+ORCALE,详细代码如下:
联接代码:
hr = m_pConnection.CreateInstance(_uuidof(Connection));
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = m_pConnection->Open(source, user, pwd, NULL);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = m_pRecordset.CreateInstance(_uuidof(Recordset));
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR2; };
添加代码:
hr = m_pRecordset->Open( "drv_person", _variant_t((IDispatch *)m_pConnection, true), adOpenKeyset, adLockOptimistic,adCmdTable);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = m_pRecordset->QueryInterface( __uuidof(IADORecordBinding), (LPVOID*)&pIADORB );
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = pIADORB->BindToRecordset(&PersonInfo);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
m_pRecordset->AddNew(); VARIANT varValue;
varValue.vt = VT_I4;
varValue.lVal = 1234;
m_pRecordset->Fields->GetItem("value")->PutValue( varValue );怎么也不能添加记录,不知道为什么?请大家指教
联接代码:
hr = m_pConnection.CreateInstance(_uuidof(Connection));
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = m_pConnection->Open(source, user, pwd, NULL);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = m_pRecordset.CreateInstance(_uuidof(Recordset));
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR2; };
添加代码:
hr = m_pRecordset->Open( "drv_person", _variant_t((IDispatch *)m_pConnection, true), adOpenKeyset, adLockOptimistic,adCmdTable);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = m_pRecordset->QueryInterface( __uuidof(IADORecordBinding), (LPVOID*)&pIADORB );
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = pIADORB->BindToRecordset(&PersonInfo);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
m_pRecordset->AddNew(); VARIANT varValue;
varValue.vt = VT_I4;
varValue.lVal = 1234;
m_pRecordset->Fields->GetItem("value")->PutValue( varValue );怎么也不能添加记录,不知道为什么?请大家指教
解决方案 »
- oracle 使用 startup启动数据库 Operation not permitted
- 求解 oracle
- oralce恢复!加急(所有数据文件都在)
- 100分 求oracle备份方案
- oracle数据库创建失败
- 请问怎样列出表空间下所有的表
- 这个SQL怎么写?(应该不复杂)
- Oracle数据库产生大量的归档日志
- 存储过程问题,这么简单的语句~~~~~~~~~~~~~~
- ODI运行接口时报错ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME
- 我本机装的oracle9i我想连接另外机器的oracle817用.net???????
- 这个GROUP BY语句该怎么写?
select * from dba_role_privs where GRANTEE='username';
insert into drv(val1) values(123);
可以插进去.就是这种方式不行,不知道为什么呀!