2017-12-19 51 views
0

PowerBuilderデータウィンドウ用のodbc接続を作成すると、イメージは表示されません。ただし、ネイティブ接続では、データウィンドウ内のすべてのイメージが行単位で表示されます。odbc接続でイメージが表示されないのはなぜですか?

PowerBuilderでODBC接続を使用してイメージを表示する方法は?

データウィンドウにoledbカラムを使用しています。

+0

ここではバージョンが役に立ちます。 –

+0

PowerBuilderバージョン12.5、 SQL Server 2008 R2、 ODBC 11と10がチェックされました – Berka

答えて

0

イメージblobをデータベースから収集し、blobをファイルに変換してイメージオブジェクトに割り当てる場合に選択します。例:

Blob bScreen 

SELECTBLOB SCREEN 
     INTO :bScreen 
     FROM <Table> 
     WHERE ID = :lID 
     USING SQLCA; 

uoFunc.uof_BlobToFile(bScreen, sRuta) 

p_3.PictureName = sRuta //picture object 
+0

Hola amigo:画像オブジェクトを使用せずにデータウィンドウで同じことを実行できますか?データベース内のすべての行に一意のイメージがあるため、すべてのイメージを行ごとに表示したい。ありがとう、唯一のオプションはODBCと私はOLEDBの列を使用したいと忘れないでください。 – Berka

+0

私たちはそれを簡単にしましょう:私は行のイベントを取得することができますが、私はどのようにblob変数の値を持つOLE DB列をretrieverowイベントで設定するのか分からない。そのためのサンプルコードを教えてください。 :) – Berka

関連する問題