Arbeiten mit einem .NET 3.5 Projekt und ich habe eine DataTable füllen ich aus einer MySQL-Tabelle. Die Tabelle enthält eine "E-Mail" -Spalte, nach der ich suchen muss. Ich setze explizit den Primärschlüssel, und der folgende Code funktioniert gut, bis ich 422 oder mehr Zeilen in der Tabelle bekomme.DataTable.Rows.Find gibt "Tabelle hat keinen Primärschlüssel" Fehler, wenn die Tabelle zu groß wird
Ich dachte vielleicht gab es einige schlechte Daten in der 422. Aufzeichnung, aber haben verifiziert, dass das nicht der Fall ist. Der Fehler, den ich bekomme, ist "Tabelle hat keinen Primärschlüssel", was sie offensichtlich tut.
Ich habe gerade Ihren Code in einer Tabelle getestet, die ich manuell mit 500 Einträgen erstellt habe, und habe den Fehler nicht erhalten. Überprüfen Sie Ihren Code in diesem Umfang. – BeemerGuy
* Wenn es keinen Primärschlüssel hat, ist es keine Tabelle! * - irgendein SQL Guru :-) –