MSDE FunClub
Microsoft Data Engine FunClub
MSDE初心者向けメーリングリスト過去ログ[147]番
 
[TOP]>[MSDE初心者向けメーリングリスト過去ログ(147番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
VB   ADO でバイナリデータの取得

Date: Wed, 13 Mar 2002 13:15:09 +0900
From: "徐 仁松" <who@example.co.jp>


お世話になっております。徐です。

VBでADOを使って、MS SQL Serverに定義したバイナリデータを
GetChunkで取り出そうとしましたが、”このコンテキストで操作は許可されていませ
ん。”
というエラーが出て、取得出来ませんでした。
Onlineヘルプなどを調べましたが、Filed.Attributesが120になっていて、
adFldLongがFalseでした。

adFldLongをTrueになるために、どこで設定する必要がありますか?
(Filed.Attributesは読み取り専用)
またはGetChunkでバイナリデータを取り出せるため、何かコードを入れなければ
ならないでしょうか? 

お願い致します。


テーブルNHKTの項目定義:
   nhk_nhhjcd smallint ,
      nhk_nhmdno smallint,
      nhk_nhnbit   binary(2000)

VBでCAll部分ソース:

   ' Open a connection.
   Set cnn1 = New ADODB.Connection
      strCnn = "Provider=sqloledb;" & _
      "Data Source=nhk-s01;Initial Catalog=pss;User Id=nhk;Password=nhk; "
   cnn1.Open strCnn

   ' Open the pub_info table
   Set rstPubInfo = New ADODB.Recordset
   rstPubInfo.CursorType = adOpenKeyset
   rstPubInfo.LockType = adLockOptimistic
   rstPubInfo.Open "NHKT", cnn1, , , adCmdTable

   ' Prompt for a logo to copy.

   ' Copy the logo to a variable in chunks.
   rstPubInfo.Filter = "((nhk_nhhjcd=1200) AND (nhk_nhmdno=10))"
   lngLogoSize = rstPubInfo!nhk_nhnbit.ActualSize
   Do While lngOffset < lngLogoSize
     MsgBox rstPubInfo!nhk_nhnbit.Attributes
      varChunk = rstPubInfo!nhk_nhnbit.GetChunk(conChunkSize)
      varLogo = varLogo & varChunk
      lngOffset = lngOffset + conChunkSize
   Loop
…




[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。