我在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();
}
}
此外,所有表都可以包含链接表,其中包含具有其他数据的行。
我可以从这一行读取数据。我使用上面的代码和修改过的查询(我在&#34中添加条件;其中")。
那么,如何在C#中插入这些行的数据?
你能给我一些代码示例吗?
答案 0 :(得分:0)
您似乎使用的是.NET Business Connector,而不是AIF。 因此,您可以在此处找到使用.NET BC插入数据的示例:https://msdn.microsoft.com/en-us/library/aa868997.aspx
如果您想使用WCF,您可以激活LedgerServices服务组并添加LedgerGeneralJournalService文档数据源并直接将其用作WCF服务。