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
我用单文档格式创建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