1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/// <summary>
/// Liefert ein Array mit Objekten aus den Primärschlüsselspalten
/// Diese Informationen kommen aus der Row
/// </summary>
/// <param name="row">DataRow mit den Werten</param>
static public object[] GetPrimaryKeyValuesFromDataRow(DataRow row)
{
//Ermitteln der Spalten
DataColumn[] pkcols = row.Table.PrimaryKey;
//Die Größe des Arrays definieren
object[] arr = new object[pkcols.Length];
for (int i = 0; i < pkcols.Length; i++)
{
//Werte in das Array füllen
arr[i] = row[pkcols[i].ColumnName];
}
//Rückgabe des Arrays
return arr;
}
|