Moin moin,
ich greife mit dem Firebird .Net Data Provider auf meine
FB-
DB zu.
Delphi-Quellcode:
daSpiele.SelectCommand.CommandText := 'SELECT termin, ort, m1, m2, t1, t2 ' +
'FROM spiele WHERE ART = ?';
daSpiele.SelectCommand.Parameters.Add('@gruppe', FbDbType.VarChar, 5).Value
:= 'A';
daSpiele.Fill(dsSpiele, 'spiele');
Wenn ich obenstehenden Quelltext verwende, erhalte ich eine Fehlermeldung:
Zitat:
Einschränkungen konnten nicht aktiviert werden. Mindestens eine Zeile enthält Werte die die Einschränkungen non-null, unique or foreign-key verletzen.
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Ausnahmedetails: System.Data.ConstraintException: Einschränkungen konnten nicht aktiviert werden. Mindestens eine Zeile enthält Werte die die Einschränkungen non-null, unique or foreign-key verletzen.
Steht jedoch folgendes im Quelltext, da läuft das
DB-Zugriff korrekt:
Delphi-Quellcode:
daSpiele.SelectCommand.CommandText := 'SELECT * ' +
'FROM spiele WHERE ART = ?';
daSpiele.SelectCommand.Parameters.Add('@gruppe', FbDbType.VarChar, 5).Value
:= 'A';
daSpiele.Fill(dsSpiele, 'spiele');
Hat jemand dafür eine Erklärung?