同一用戶重複發布「VC/MFC 圖書管理系統有問題」帖子,僅提供下載連結,未貼出具體代碼片段、錯誤訊息、資料表結構。
【環境】VS2019 / MFC / SQL Server 2019 / Win10
【模組】歸還圖書功能 (CReturnDlg::OnReturn)
【錯誤】點擊歸還按鈕後,資料庫未更新 RETURN_DATE,無報錯彈窗
【相關代碼】
void CReturnDlg::OnReturn() {
CString sql = _T("UPDATE BORROW SET RETURN_DATE = '") + dateStr + _T("' WHERE ID = ") + id;
db.ExecuteSQL(sql); // 無 try-catch,無事務
}
【資料表結構】
BORROW(ID, BOOK_ID, READER_ID, BORROW_DATE, RETURN_DATE, FINE)
【已嘗試】在 SQL Server Management Studio 手動跑 UPDATE 成功,程式裡不生效
【疑問】是 ExecuteSQL 不提交?還是 dateStr 格式錯?
**貼代碼、貼錯誤、貼環境、貼嘗試**,比丟一個下載連結專業一萬倍。社群樂於解決「清晰、可復現、最小化」的技術問題,而非幫你除錯整個專案。