Feedback

C# - Nächsten Primärschlüssel aus Tabelle

Veröffentlicht von am 4/20/2006
(2 Bewertungen)
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;
}
Abgelegt unter Primärschlüssel, Tabelle.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!