Eine Zeile von SQL Server in C# auslesen?

...komplette Frage anzeigen

2 Antworten

Wenn du die Tabelle normal aufgebaut hast, dann ist die Tabelle so aufgebaut, dass der Primarykey (also deine ID) automatisch von der DB erstellt wird. Den musst (gibt sogar ein Fehler wenn du es trotzdem tust) du also beim anlegen eines neuen Eintrags überhaupt nicht angeben. Wenn die Einstellung nicht Standardmäßig drin ist: rechtsklick und dann als Primarykey festlegen. Dann sollte die ID autmatisch generiert werden. Typischerweise nimmt dafür den Typ INT.

Ok hat sich erledigt, aber wen es interressiert hier mein Code:

foreach (DataRow row in es.Tables["ADR"].Rows)
                    {
                        zId = Convert.ToInt32(row[0].ToString()) + 1;
                    }

zId ist eine Variable und ich habe als Zeilen Name "0" eingegeben funktioniert !

Was möchtest Du wissen?