copyParamValuesFromDataset method

void copyParamValuesFromDataset(
  1. TDataSet? aDataset,
  2. bool copyBound
)

Implementation

void copyParamValuesFromDataset(TDataSet? aDataset, bool copyBound) {
  if (aDataset == null) return;
  for (var i = 0; i < count; i++) {
    final p = this[i];
    if (copyBound || !p.bound) {
      // Master dataset must be active and unbound parameters must
      // have fields with same names in master dataset (Delphi
      // compatible behavior) (original comment kept as-is)
      final f = aDataset.fieldByName(p.name);
      p.assignField(f);
      if (!copyBound) p.bound = false;
    }
  }
}