• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在PB中用OLE存取blob類型數據(二)

    發布: 2008-4-22 09:55 | 作者: hash | 來源: ddvip.com | 查看: 185次 | 進入軟件測試論壇討論

    領測軟件測試網  4、處理blob類型數據

      對于大二進制數據,在PB Script中是用blob數據類型表示并加以處理。標準SQL語句中的select、insert和update語句無法直接查詢blob類型的數據,在PB中操作blob類型的數據只能用專用的語句,從數據庫中查詢blob類型的數據的命令是:

      selectblob restofselectstatement {using transactionobject};

      更新數據庫中blob類型數據的格式是:

      updateblob tablename
      set blobcolumn = blobvarible  
      restofupatestatement {using transctionobject};

      如連接的數據庫是sybase或者Sql,則selectblob和updateblob語句要求數據庫的自動提交方式為true,所以在在每次調用selectblob和updateblob語句以前必須用命令 Sqlca.autocommit=true,把數據庫的自動提交方式設置為true,在updateblob語句的結束后,再用命令Sqlca.autocommit = false,把自動提交方式設置為false。 索數據的參數(如flag),然后在可修改列的Protect后的框中輸入(user_name是該DataWindow中的一列,代表輸入者的名稱):

      5、數據窗口的blob列

      5.1 數據窗口blob列的功能

      在PB 的datawindow畫板中DBOLE控件允許用戶利用這個控件瀏覽和操作數據庫中的大二進制數據,即通過DBOLE控件可以作如下操作:

      往數據庫中存儲大二進制數據,如:excel工作表、word文檔、視頻文件、圖片文件等各種格式的文件;

      從數據庫中檢索數據到datawindow對象; 

      使用OLE服務器程序察看修改數據; 

      將修改后的數據保存回數據庫;

      5.2 在數據窗口中添加blob列的的步驟

      1)選擇具有二進制字段的數據表作為數據源建立一新的數據窗口(該窗口可以至少需要包含非數據庫表的標識列)

      2)選擇insert -control-OLE database blob 菜單,在數據窗口的detail節中要插入blob列的位置單擊鼠標,這時將顯示如圖1所示的對話框

      下面解釋這些屬性的具體含義

      1)client class: 客戶類名,默認為datawindow

      2)client name:客戶名,默認為untitled

      3)table: 選擇含有blob列的數據庫表,所選表的字段將出現在右側的large binary/text column列表框中。

      4)large binary/text column:選擇一個blob類型的字段列

      5)key clause:檢索和更新blob數據的關鍵字表達式其中使用帶冒號前綴的變量指出是數據窗口對象的列,如 表達式 id=:id,id是數據庫表中的列,變量指出數據窗口對象的列

      6)filetemplate :如果需要OLE應用服務器每次打開相同的文件,則在filetemplate框中輸入文件名。

      7)OLE class :如果不需要OLE應用服務器每次打開相同的文件,則在OLE class框中選擇一個OLE類,如Pbrush。

      8)Client name expression:顯示在OLE服務器應用程序窗口標題的文字,可以輸入為:"對應記錄的id號是"+id

      單擊ok按鈕關閉對話框,將dbole列添加到適當的位置,保存數據窗口。

      預覽則可以對數據庫中的blob數據進行存取,但是在新建的記錄中只能存取OLE class框中選擇的一種格式的blob數據,不能存儲多種格式的數據;但如果數據庫中存有多種格式的數據,可以預覽各種格式的數據。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: blob OLE 存取 類型 數據


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>