none
vb.net SQLite 大量寫入 資料庫 RRS feed

  • 問題

  • 各位大哥好,小弟目前是寫mobile 因為 10000筆商品資料, 透過 Web Service 回傳 dataset 然後再利用 sqlite 把它紀錄下來,

    在下載完整個ds 在寫入 sqlite 小弟就一筆一筆寫入大概花了4-5分鐘,請問各位前輩大哥有沒有類似 SQL bulk 直接複製進去的相關資料


    每天都在複製貼上,什麼時候才能自己寫出來~~哎.....

    2012年10月31日 上午 09:03

解答

  • 請參考 Fastest Bulk Inserts

    並自行改成 VB.NET 語法


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2012年10月31日 上午 09:27

所有回覆

  • 請參考 Fastest Bulk Inserts

    並自行改成 VB.NET 語法


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2012年10月31日 上午 09:27
  • 前輩多謝你了,時間是有縮短,不過機器速度還是慢..小弟在想其他方法
    2012年10月31日 下午 05:31
  • to 中和阿銘:
    mobile系統跟desktop的系統 效能及資源在先天上就有很大的差異
    你要思考的是一次下載一萬筆是否真有其必要性?
    應該考慮下載必要的數量就好, 其它的等到有需要在下載就好了
    畢竟 使用者也不可能一次看一萬筆資料 不是嗎?


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2012年10月31日 下午 06:57
  • Alex 您好,小弟是做 PDA 盤點機 進退貨,因為客戶是做生活百貨的,商品1萬多種,客戶1-2000家,當下要要 看價錢,

    目前小弟是利用Web Service 存成 xml (下載資料) ,

    因為在補退貨做 新增刪除修改 利用dataset.Read wiite 會慢 ,所以想說改寫用sqlite

    後來想說在 PDA 下載完的ds在寫到sqlite 要 10分鐘...無言了,後來是想說 直接在電腦建立好sqlite檔案(約2MB),然後利用byte再傳過去,

    只是PDA出現outofmemory(利用PC端測試Web Service事都OK,可能PDA的內存沒有很大),目前小弟還在偵錯當中



    每天都在複製貼上,什麼時候才能自己寫出來~~哎.....

    2012年11月1日 上午 01:49