DB2データベースのテーブルからXML列を取得しようとしています。以下のコードを使用して、データ型としてxmlを持たない列を取得できます。
query = "some query"
strConn = "my connection string"
set dbConn = CreateObject("ADODB.Connection")
set rs = CreateObject("ADODB.RecordSet")
dbConn.Open strConn
rs.Open query, dbConn
rs.MoveFirst
While Not rs.EOF
data = rs.Fields(0)
rs.MoveNext
Wend
dbConn.Close
データがxmlデータ型の場合、「data = rs.Fields(0)」という行は「不特定のエラー」をスローします。レコードセットはXMLオブジェクトを返すので、次のようにDOMオブジェクトに割り当てる必要があると思いました。
Set xDOM = CreateObject("Microsoft.XMLDOM")
rs.Save xDOM, adPersistXML
しかし、これはまだ機能しません。QTPは、保存行の実行時に「不特定のエラー」をスローします。
私は答えをグーグルで検索しましたが、役立つものは何も見つかりませんでした。これを成功させた人はいますか?
私の質問を読んでくれてありがとう。