我要更新一条记录中所有字段,请问我该怎么写语句。我原先插入一条记录的语句如下:
CString CommandText;
CommandText.Format("INSERT INTO Patient(xm,xb,nl,csny,mz,jg,zy,hy,xy,lxdh,sfz,jtdz,gzdw,sg,tz,jlrq,txr) VALUES('%s','%s','%d','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%d','%d','%s','%s')",\
m_nxm,m_nxb,atoi(m_nnl),strcsny,m_nmz,m_njg,m_nzy,m_nhy,m_nxy,m_nlxdh,m_nsfz,m_njtdz,m_ngzdw,atoi(m_nsg),atoi(m_ntz),strjlrq,m_ntxr); _variant_t RecordsAffected;
try
{
      theApp.m_pConnection->Execute(_bstr_t(CommandText),&RecordsAffected,adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
请问更新一条语句时,有这么多字段,那么该怎么写啊?