
uj5u.com熱心網友回復:
上代碼 Open是怎么呼叫的?uj5u.com熱心網友回復:
CSubjectinfo *mysubjectset;(CSubjectinfo是一個CRecordset類的派生類,和一個資料表聯系在一起)//設定SQL陳述句
CString sql;
sql="SELECT *FROM tb_subject";
mysubjectset=new CSubjectinfo (&(((CSubjectManageApp*)AfxGetApp())->m_DB));
if(!mysubjectset->Open(AFX_DB_USE_DEFAULT_TYPE, sql ))
{
AfxMessageBox("tb_subject表打開失敗!");
}
uj5u.com熱心網友回復:
以下是代碼,麻煩大佬看看哪里導致了“記錄集只讀”這個問題,急需解決,謝謝大佬們了。我使用的編譯器是VC++6.0,資料庫是SQL Server 2014 Express,連接的資料源是32位的ODBC資料源
(這個是資料庫里的資料表圖片)https://pan.baidu.com/s/16wxIfm8QBWpnSrKfAjPOpw(這個是代碼檔案,就只有一個類而已,麻煩大佬運行下看看哪里有問題,感激不盡)
uj5u.com熱心網友回復:
程式編譯都不能通過
CSubjectManageApp::InitInstance 中的資料源初始化 應該放在 DoModal 之前
uj5u.com熱心網友回復:
不好意思,一個分號打成了漢語版的了,改過來了,也把CSubjectManageApp::InitInstance 中的資料源初始化 應該放在 DoModal 之前,但仍然還是提示“記錄集是只讀的”
uj5u.com熱心網友回復:
求大佬幫幫忙看看哪里有問題,幫忙改下,我急需要它正確運行起來,如果可以把改好的代碼發我看看,順便給我看看你設定的ODBC資料源是怎么設定的。uj5u.com熱心網友回復:

就是從mysubjectset->AddNew();之后就出錯了,提示“記錄集是只讀”
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/64038.html
標籤:數據庫
