在VC++中用SQL語句爲access加字段時注意事項

最近在寫老師留的一道學生管理系統的題,用到了access,在用vc的ADO操作

m_pConnection->Execute(_bstr_t("ALTER TABLE student ADD COLUMN De TEXT"),NULL , adCmdText);

加新字段時一直編譯無錯但程序無法執行功能,最後在多次試驗後終於發現了一個關鍵點:

如果有以下的操作

m_pRecordset->Open("SELECT * FROM lessen",                // 查詢DemoTable表中所有字段


      m_pConnection.GetInterfacePtr(),  // 獲取庫接庫的IDispatch指針


      adOpenDynamic,


      adLockOptimistic,


      adCmdText);

則新建字段的這句話m_pConnection->Execute(_bstr_t("ALTER TABLE student ADD COLUMN De TEXT"),NULL , adCmdText);

必須放在這個Open操作之前;

這是我得到的一點小心得。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章