vc++与SQL server

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:23:11
通过odbc连接sql 数据库,,能够显示记录,但是通过应用程序添加或者修改记录的时候显示“记录集是只读!”是怎么回事啊?

在派生类的构造函数里面修改
CCheckInRecordset::CCheckInRecordset(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CCheckInRecordset)
m_StudentID = _T("");
m_State = 0;
m_nFields = 3;
//}}AFX_FIELD_INIT
m_nDefaultType = dynaset;//修改为dynaset解决记录集只能只读的情况
}

Open的时候 权限设置不对

记录集打开的方式不对,把1 改成3 试试

m_nFields = 3;