我用的sql7.0桌面版.
CRecordset我用的是snapshot .
插入数据时提示记录集是只读的.在open时我指定CRecordset::appendOnly和CRecordset::none都不管用.
如何解决.
CRecordset我用的是snapshot .
插入数据时提示记录集是只读的.在open时我指定CRecordset::appendOnly和CRecordset::none都不管用.
如何解决.
解决方案 »
- 今天一打开CSDN,CPU 50%,内存不断增加
- 问几个关于LISTVIEW控件 界面的问题。
- 得到字体名称时乱码
- 输入汉字,通过读16*16点阵字库,最后显示其在字库中32字节的内容(问题?
- 请问 int add(int x, int *&y); 和 int add(int x, int & *y); 这两个函数第二个参数的区别?谢谢!
- 关于不可见窗口对WM_DRAW消息的相应
- 菜单不能变灰???
- 怎么样在对话框中获得view的指针?在线等
- MFC 使用外部OCX参数LPCTSTR如何设置
- CMFCEditBrowseCtrl控件怎样得到文件路径呢
- RC : fatal error RC1203(立即给分)
- 怎样在我的客户区显示光标?
{
TRACE("in add user failed open record\n");
AfxMessageBox("数据库操作失败");
return;
}
if(0 != tmpCZYRecord.GetRecordCount())
{
AfxMessageBox("此操作员ID已经使用了,请另换一个.");
tmpCZYRecord.Close();
return;
}
tmpCZYRecord.AddNew();
tmpCZYRecord.m_CzyId = tmpId;
tmpCZYRecord.m_CzyLx = tmpLb;
tmpCZYRecord.m_CzyName = tmpName;
tmpCZYRecord.m_CzyPass = CreateNullPass();
tmpCZYRecord.m_CzyQyFlag = tmpZt;
if(FALSE == tmpCZYRecord.Update())
{
tmpCZYRecord.Close();
AfxMessageBox("添加操作员失败");
return;
}
else
{
tmpCZYRecord.Close();
AfxMessageBox("添加操作员成功");
return;
}
}
catch(CDBException *pe)
{
TRACE("IN ADD USER FAILED EXCEPTION\n");
AfxMessageBox("添加操作员失败");
tmpCZYRecord.Close();
pe->ReportError();
pe->Delete();
return;
}
}在Addnew()时出现了异常
2.是不是数据库本身就不支持修改?