jackfya 发表于 2015-9-18 10:20:00

sap IRfcTable 转成 DataTable

  public DataTable GetDataTableFromRFCTable(IRfcTable myrfcTable)
  {
  DataTable loTable = new DataTable();
  int liElement = 0;
  for (liElement = 0; liElement <= myrfcTable.ElementCount - 1; liElement++)
  {
  RfcElementMetadata metadata = myrfcTable.GetElementMetadata(liElement);
     loTable.Columns.Add(metadata.Name);
  }
  foreach (IRfcStructure Row in myrfcTable)
  {
  DataRow ldr = loTable.NewRow();
  for (liElement = 0; liElement <= myrfcTable.ElementCount - 1; liElement++)
  {
  RfcElementMetadata metadata = myrfcTable.GetElementMetadata(liElement);
  ldr = Row.GetString(metadata.Name);
  }
     loTable.Rows.Add(ldr);
  }
  return loTable;
  }
页: [1]
查看完整版本: sap IRfcTable 转成 DataTable