熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

在PB中應用AutoCAD圖形數據庫

2013-11-23 17:28:07  來源: PB編程 

  PowerBuilder中應用AutoCAD圖形數據庫的方法

  在PowerBuilder開發環境的數據庫畫筆中利用MS SQL Server X連接上後台大型數據庫MS SQL Server 建包含image字段dwg的表housedata利用該表做一個數據窗口再插入 OLE blob類型的控件選擇Autocad Drawing類型

  新建一窗口放置一個OLE控件和一個數據窗口控件將剛建好的數據窗口放在該窗口控件中就可以通過命令按鈕的script編程實現對AutoCAD圖形數據庫的操作了

  程序代碼如下

  按id號查詢某個圖形

  long id

  blob b

  selectblob dwg

  //dwg字段為blob類型

  在SQLServer中為image類型

  into :b

  from housedata

  where id=:id

  using SQLCA;

  ole_objectdata = b

  //將查詢結果放在OLE控件中

  將激活的AutoCAD drawing OLE控件中修改或新繪的圖形信息存儲到後台大型數據庫 b = ole_objectdata //取新的圖形數據到bolb類型變量

  updateblob housedata

  set dwg = :b

  where id = :id

  using SQLCA;

  ……

  注意事項

  在Win*/WinNT環境中有K內存使用限制這樣當查詢出的相關AutoCAD圖形信息量較大在同一個數據窗口顯示後滾動時程序會報系統溢出錯誤信息可以在程序中用腳本控制讓AutoCAD Drawing OLE控件中只顯示選中的圖形數據

  在包含blob或image等大二進制類型數據窗口中新增blob或image字段記錄時應先用insertrow的方法產生空的blob或image類型數據再根據id號用updateblob SQL語句將AutoCAD Drawing OLE控件中的圖形數據更新到新增的記錄字段中

       編輯推薦

       ASP NET開發培訓視頻教程

       Microsoft NET框架程序設計視頻教程


From:http://tw.wingwit.com/Article/program/PB/201311/24636.html
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.