Как читать данные из топора, используя бизнес-коннектор через vb.net? - PullRequest
0 голосов
/ 31 августа 2018

Я добавил ссылку на топор, но я не знаю, как подключить AX для чтения данных через код vb.net,

Может ли кто-нибудь предложить мне образцы для этого?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

используйте этот метод для вызова ax в vb;

Частичный открытый класс ValueReport

<DataMethod(), AxSessionPermission(SecurityAction.Assert)> Public Shared Function CompanyInfo() As DataTable
    Dim dtCompany As New DataTable
    Try
        Dim record As AxaptaRecordWrapper = SessionManager.GetSession().CreateAxaptaRecord("CompanyInfo")
        record.ExecuteStmt("select * from %1")

        dtCompany.Columns.Add("CompanyName", System.Type.GetType("System.String"))
        dtCompany.Columns.Add("CompanyAddress", System.Type.GetType("System.String"))

        While (record.Found)
            Dim drCompany As DataRow = dtCompany.NewRow
            drCompany("CompanyName") = record.GetField("Name")
            drCompany("CompanyAddress") = record.GetField("Address")
            dtCompany.Rows.Add(drCompany)
            record.Next()
        End While

        Return dtCompany

    Catch ex As Exception
        Throw ex
    End Try

End Function
0 голосов
/ 31 августа 2018

Вам нужен класс AxaptaRecord и вызовите .next(), чтобы прочитать результаты.

Доступен пример кода c #, который вы можете преобразовать в VB .NET здесь: Как: читать данные с помощью .NET Business Connector

...