CanUpdate函式是計算機編程中所使用的一種函式。
基本介紹
- 中文名:CanUpdate函式
- 頭檔案:afxdb.h
- 類:CRecordset
- 功能:BOOL CanUpdate() const
介紹,示例,
介紹
頭檔案:
afxdb.h
類:
CRecordset
功能:
BOOL CanUpdate() const;
返回值:
如果記錄集可以更新,則返回一個非零值;否則返回值為零。
說明:
如果數據資源唯讀或如果當打開記錄集在dwOption參數中指定CRcordset::ReadOnly時,一個記錄集可能
為唯讀,則返回零。
示例
/*****************************************************
演示函式原型:rs.CanUpdate();
程式功能說明:嘗試修改數據源當前記錄的值。
*****************************************************/
//定義CRecordset對象
CRecordset rs;
if(rs.CanUpdate())
{
//標示編輯記錄數據
rs.Edit();
//修改記錄集數據
rs.m_szName=_T("newname");
rs.m_szpassword=_T("newpassword");
//詢問用戶是否確定修改
if(AfxMessageBox("是否要修改該欄位值?",MB_OKCANCEL)==IDOK)
//更新數據
rs.Update();
else
//取消更新
rs.CancelUpdate();
}