Holt den nächst gültigen Primärschlüssel aus einer Tabelle
/// <summary>
/// Ruft eine Ganzzahl ab, die als Primärschlüssel der Tabelle benutzt werden kann.
/// </summary>
/// <param name="Tabelle">Name der Tabelle</param>
/// <returns>ID_Primärschlüssel (int)</returns>
public static int Hole_gültigen_Primärschlüssel_aus_TB(System.Data.DataTable Tabelle)
{
if (Tabelle.Columns.IndexOf("ID") < 0 )
throw new Exception("Spalte ID nicht gefunden");
if (Tabelle.Columns["ID"].DataType != new System.Int32().GetType() )throw new Exception("Datentyp der Spalte falsch");
int Schlüssel = 0;
for (int k=0; k< Tabelle.Rows.Count;k++)
{
if((int)Tabelle.Rows[k]["ID"]> Schlüssel)
Schlüssel = (int)Tabelle.Rows[k]["ID"];
}
Schlüssel++;
return Schlüssel;
}
Kommentare zum Snippet