mfc中链接odbc数据源的简单有关问题

mfc中链接odbc数据源的简单问题!
我用单文档格式创建mfc工程选择查看数据源添加odbc(access)数据源并在mainframe里添加add按钮以下是函数
无错误无警告但运行时当添加数据是系统弹出《记录集为只读的错误》这是为什么啊,怎么改成读写啊!
void   CMyView::OnAdd()  
{
//   TODO:   Add   your   control   notification   handler   code   here

  CAddDialog   dlg;
if(   dlg.DoModal()==IDOK)
{    
if(dlg.m_TBH==0)
{
AfxMessageBox( "学号不可为零! ");
}
else
{
m_pSet-> AddNew();
m_pSet-> m_TBH=dlg.m_TBH;
m_pSet-> m_TXM=dlg.m_TXM;
m_pSet-> m_TCH=dlg.m_TCH;
m_pSet-> Update();
m_pSet-> Requery();
m_pSet-> MoveLast();
}
CString   s;
s.Format( "%d ",dlg.m_TBH);
m_ListCtrl.InsertItem(0,s,0);
m_ListCtrl.SetItemText(0,1,dlg.m_TXM);
m_ListCtrl.SetItemText(0,2,dlg.m_TCH);
}
m_pSet-> MoveFirst();
}


------解决方案--------------------
http://blog.csdn.net/ghgk/archive/2004/10/23/147951.aspx
------解决方案--------------------
MFC数据库ADO操作查询增删改实例源码:
http://www.maoyeah.com/display.asp?boardid=3&id=43