0

OTAAPIを介してQualityCenterに接続するアプリケーションをVB.netからC#に変換しています。このアプリケーションはレコードセットを多用していますが、C#で動作させることができませんでした。

具体的には、CommandとRecordsetをC#の正しい形式にキャストするのに問題があります。私が試したすべてが失敗しました。

以下は、変換する必要のあるコードのVB.netの例です。

Private Function GetRecSet(ByVal Qry As String, TD as TDConnection) As Recordset

        Dim Com As Command = TD.Command
        Com.CommandText = Qry
        GetRecSet = Com.Execute
        GetRecSet.First()

End Function
4

1 に答える 1

0

少し作業をして、壁に頭をぶつけた後、次の解決策を思いつきました。

static TDAPIOLELib.Recordset GetRecSet(String Qry, TDAPIOLELib.TDConnection TD)
        {

            TDAPIOLELib.Command Com;
            Com = TD.Command as TDAPIOLELib.Command;
            Com.CommandText = Qry;

            TDAPIOLELib.Recordset RecSet = Com.Execute() as TDAPIOLELib.Recordset;
            return RecSet;

        }

それは仕事をしているようです。

于 2009-10-11T12:09:49.663 に答える