2011-02-10 20 views
0

現在、プロジェクトのVB.netバージョンにVBA XMLリーダーを書き換えています。私は私が私のVB.Netバージョンではほぼ正確なコードを使用することができるはずと言われたが、私はいくつかの問題に実行していますVBA XMLリーダーをVB.netに変換する

Dim XML_Doc As Object: Set XML_Doc = CreateObject("MSXML2.DOMDocument") 
    Dim XML_Detail As New ADODB.Recordset: XML_Detail.ActiveConnection = 
      "Provider=MSDAOSP; Data Source=MSXML2.DSOControl.2.6;" 

:私は、VBAで次のコードを持っています。私はVB.netプロジェクトへの参照としてMicrosoft ActiveX 2.8を追加しましたので、ADODBを使用することができます。それはXmlDetailに取得し、次のエラーをスローするアプリケーションを実行している場合

VB.Netのコードは

Dim XmlDoc As Object : XmlDoc = CreateObject("MSXML2.DOMDocument") 
    Dim XmlDetail As New ADODB.Recordset : XmlDetail.ActiveConnection = 
      "Provider=MSDAOSP; Data Source=MSXML2.DSOControl.2.6;" 

です:

System.Runtime.InteropServices.COMException was unhandled. 
Arguments are of the wrong type, are out of acceptable range, 
or are in conflict with one another. 

誰かこの経験またはどのように私を持っていますそれを解決できますか?

おかげ

答えて

1

作業の多くの後、私は解決策を見つけた:

Dim XmlDoc As Object : XmlDoc = CreateObject("MSXML2.DOMDocument") 
XmlDetail.Open(DirSaveXml & ServiceName & ".xml", "Provider=MSDAOSP; Data Source=MSXML2.DSOControl.2.6;") 
+2

あなたは、.NETの同等物を使用するようにコードを変換するために、よりよい行っているでしょう。 –

関連する問題