有关Dao的一初级问题
sunqi 2000-02-10 01:46:00 有一vfp数据库,在odbc配置dsn=data,
执行如下程序,到rs.Edit()处出错
CDaoDatabase m_db;
m_db.Open("",FALSE,FALSE,_T("ODBC;DSN=data"));
// m_db.Open("c:\\test.mdb",FALSE,FALSE);
CDaoTableDef m_table(&m_db);
m_table.Open("table1");
CDaoRecordset rs(&m_db);
rs.Open(&m_table,dbOpenDynaset);
if(rs.FindFirst("number=123"))
{
rs.Edit();
rs.SetFieldValue("name","qqqq");
rs.Update();
}
rs.Close();
m_table.Close();
m_db.Close();
显示消息框 "can't update. database or object is read only"
而我建立一access数据库,将程序略作修改,可以通过(见我注释掉的语句)
但为什么通过odbc不行呢?