在Axapta期刊中创建行

时间:2015-12-13 09:56:54

标签: c# wcf axapta

我在C#上做WCF-srvice,它必须从Axapta的表中获取数据。我可以创建新的AxaptaRecord,并在表格中创建新记录。

using (axRecord = axapta.CreateAxaptaRecord(tableName)) //this create new record
{
    axRecord.set_Field("name", "firstname");
    -//-
    axRecord.Insert();
}

此代码显示了我如何从这些表中获取数据。

using (axRecord = axapta.CreateAxaptaRecord(tableName))
{
    axRecord.ExecuteStmt("select * from %1");
    while (axRecord.Found)
    {
        ToroEquipment temp=new ToroEquipment();
        temp.num_journal=axRecord.get_Field("text").ToString();
        lToroEq.Add(temp);
        axRecord.Next();
    }
}

此外,所有表都可以包含链接表,其中包含具有其他数据的行。 I try to show it on picture

我可以从这一行读取数据。我使用上面的代码和修改过的查询(我在&#34中添加条件;其中")。

那么,如何在C#中插入这些行的数据?
你能给我一些代码示例吗?

1 个答案:

答案 0 :(得分:0)

您似乎使用的是.NET Business Connector,而不是AIF。 因此,您可以在此处找到使用.NET BC插入数据的示例:https://msdn.microsoft.com/en-us/library/aa868997.aspx

如果您想使用WCF,您可以激活LedgerServices服务组并添加LedgerGeneralJournalService文档数据源并直接将其用作WCF服务。