数据库:odbc , sql server 6.0
使用 CRecordset
代码: '''''''''''
'''''''''''
C_Rst_LatestOnLineTime rst; // 一个记录集
rst.Open( CRecordset::snapshot,_T("SELECT * FROM [LatestOnLineTime]"));
// 添加一条新纪录
rst.AddNew();
// 成员变量
rst.m_ID =id;
rst.m_OnLine =theTime;
rst.Update();
rst.Close();
''''''''''
''''''''''
当[LatestOnLineTime]这个表为空,没有纪录的时候,出错!!!
错误 : "0x5f477883"指令引用的"0x00000014"内存不能为"read"。 当[LatestOnLineTime]这个表有纪录,能够正常Update()!!! 请高手赐教。
使用 CRecordset
代码: '''''''''''
'''''''''''
C_Rst_LatestOnLineTime rst; // 一个记录集
rst.Open( CRecordset::snapshot,_T("SELECT * FROM [LatestOnLineTime]"));
// 添加一条新纪录
rst.AddNew();
// 成员变量
rst.m_ID =id;
rst.m_OnLine =theTime;
rst.Update();
rst.Close();
''''''''''
''''''''''
当[LatestOnLineTime]这个表为空,没有纪录的时候,出错!!!
错误 : "0x5f477883"指令引用的"0x00000014"内存不能为"read"。 当[LatestOnLineTime]这个表有纪录,能够正常Update()!!! 请高手赐教。
ddd
ddd
ddd
ddd
dd
d
d
d
d
在pRecordSet->AddNew()前加上pRecordSet->SetFieldNULL(NULL);
在pRecordSet->AddNew()前加上pRecordSet->SetFieldNULL(NULL);
通过了