用MFC连接数据后添加时出现记录只读是怎么回事

void CStudent3View::Add(CString No, CString Name, int Age, CString Address, int Score)
{

    m_pSet->AddNew();
    m_pSet->m_StuNo=No;
    m_pSet->m_Name=Name;
    m_pSet->m_Age=Age;
    m_pSet->m_Address=Address;
    m_pSet->m_Score=Score;
    m_pSet->Update();

}
这是添加的代码麻烦大神指教

连接数据库open的时候是否设置写权限

表有没有设置主键,connection有没有启用写权限
http://blog.sina.com.cn/s/blog_59aa2aea0100am1t.html
http://bbs.csdn.net/topics/100131876