[問題] VC資料庫重新排序後如何保存

看板C_and_CPP (C/C++)作者 (HOPE)時間15年前 (2010/08/09 18:40), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
在VC用ADO連接mdb資料庫 (Provider=Microsoft.Jet.OLEDB.4.0) 然後放到_RecordsetPtr, 顯示在datagrid 並且以其中一個欄位來重新排序,更新 m_pRecordset->Sort = strColumnName; 此事datagrid可以看到資料依指定的欄位排序了 接著 m_pRecordset->Update(); 整個動作結束後,重新讀取這個mdb檔來看 裡面的資料仍是原本的排列順序,並沒有被更新 請問還有哪些指令要下,才能把重新排序後的資料庫更新呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.196.230 ※ 編輯: licheer 來自: 118.170.196.230 (08/09 18:40)

08/09 20:02, , 1F
資料庫概論告訴你,資料庫的儲存與欄位定義中,記錄順序不同
08/09 20:02, 1F

08/09 20:02, , 2F
和欄位順序不同,仍是同一份資料庫.
08/09 20:02, 2F

08/09 20:04, , 3F
不用管資料庫有沒有排序,只要管程式取出資料有沒有排序
08/09 20:04, 3F

08/10 11:04, , 4F
了解,謝謝~
08/10 11:04, 4F
文章代碼(AID): #1CNzi9T1 (C_and_CPP)
文章代碼(AID): #1CNzi9T1 (C_and_CPP)