Как создать набор записей Quality Center с помощью C #? - PullRequest
0 голосов
/ 08 октября 2009

Я конвертирую приложение, которое подключается к Quality Center через OTA API из 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

1 Ответ

0 голосов
/ 11 октября 2009

После небольшой работы и большого количества ударов головой о стену я нашел следующее решение:

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;

        }

Кажется, это делает работу.

...