Auto Update

          Posted on 2006-10-21 14:42 小螞蟻 閱讀(165) 評論(0)  編輯  收藏 所屬分類: C++Builder 相關
          上網找了很多資料,關于自動升級的實現都是基于web的,對我手頭上的基于LAN的程序沒有幫助,既然程序是數據庫的應用,那為什么不把升級的程序放到數據庫里呢?mysql的blob字段有長度限制,大概800K左右,要做分段處理,但BCB的Stream機制可以很方便的解決問題。

          ??????? TMemoryStream* memStream = new TMemoryStream();
          ??????? TFileStream* fStream = new TFileStream("update.exe",fmCreate);
          ??????? while (!update->Eof)
          ??????? {
          ????????? update->GetBlob("Data")->SaveToStream(memStream);
          ????????? memStream->SaveToStream(fStream);
          ????????? update->Next();
          ??????? }
          ??????? delete memStream;
          ??????? delete fStream;

          多優雅的處理,BCB寫數據庫應用好得沒話說。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 福鼎市| 抚州市| 磐石市| 额尔古纳市| 东至县| 厦门市| 锡林郭勒盟| 武鸣县| 二手房| 苗栗市| 张家界市| 西城区| 北京市| 无锡市| 内丘县| 嘉善县| 武川县| 马鞍山市| 河曲县| 张家口市| 刚察县| 济阳县| 温州市| 威远县| 扬中市| 张家口市| 麻阳| 嵩明县| 龙游县| 平果县| 兴城市| 浠水县| 陵川县| 缙云县| 罗定市| 南雄市| 尉犁县| 葵青区| 孟村| 大城县| 扎鲁特旗|