Axapta 使用X++;

Axapta 使用X++;,axapta,x++,dynamics-ax-2012,dynamics-ax-2012-r2,Axapta,X++,Dynamics Ax 2012,Dynamics Ax 2012 R2,我需要使用X++发送数据到.net方法,该方法接受datatable作为参数并返回列表 有什么建议吗?您可以从X++本机使用.NET类。此代码是根据我在生产中使用的真实方法粘贴的: public static container DataSet2Con(System.Data.DataSet _dataSet) { System.Data.DataTableCollection dataTableCol; System.Data.DataTable

我需要使用X++发送数据到.net方法,该方法接受datatable作为参数并返回列表


有什么建议吗?

您可以从X++本机使用.NET类。此代码是根据我在生产中使用的真实方法粘贴的:

public static container DataSet2Con(System.Data.DataSet _dataSet)
{
    System.Data.DataTableCollection     dataTableCol;
    System.Data.DataTable               dataTable;
    System.Data.DataRowCollection       dataRowCol;
    System.Data.DataRow                 dataRow;
    int                                 dataRowCount;
    System.Data.DataColumnCollection    dataColCol;
    System.Data.DataColumn              dataCol;
    int                                 dataColCount;

    ...

    dataTableCol    = _dataSet.get_Tables();
    dataTable       = dataTableCol.get_Item(0);
    dataRowCol      = dataTable.get_Rows();
    dataRowCount    = dataRowCol.get_Count();
    dataColCol      = dataTable.get_Columns();
    dataColCount    = dataColCol.get_Count();

    for (c = 0; c < dataColCount; c++)
    {
        dataCol = dataColCol.get_Item(c);
        straux = dataCol.get_ColumnName();
        ...
    }
    ...
publicstaticcontainerdataset2con(System.Data.DataSet\u数据集)
{
System.Data.DataTableCollection dataTableCol;
System.Data.DataTable数据表;
System.Data.DataRowCollection dataRowCol;
System.Data.DataRow DataRow;
int数据行计数;
System.Data.DataColumnCollection dataColCol;
System.Data.DataColumn数据列;
int dataColCount;
...
dataTableCol=_dataSet.get_Tables();
dataTable=dataTableCol.get_项(0);
dataRowCol=dataTable.get_Rows();
dataRowCount=dataRowCol.get_Count();
dataColCol=dataTable.get_Columns();
dataColCount=dataColCol.get_Count();
对于(c=0;c