1

X++ を使用して、datatable をパラメーターとして受け取り、List を返す .net メソッドにデータを送信する必要があります。

助言がありますか?

4

1 に答える 1

1

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();
        ...
    }
    ...
于 2014-04-17T08:53:54.843 に答える