2011-01-14 12 views
0

Mit Vfpoledb Einfügen, bekam ich die Fehlermeldung:Vfpoledb - „Fehler Gebäude Schlüssel für Index ....“ bekam, wenn sie in DBF

error building key for index "...event.cdx" on tag Main 

, wenn eine neue Zeile in event.dbf wie unten Einfügen von Code :

cmd.CommandText = "Insert Into Event ...." 

    cmd.ExecuteNonQuery() 

an der Linie von ExecuteNonQuery() -Methode meines OleDbCommand Objekt

Wenn ich die CDX-Datei aus dem Datendateiordner zu entfernen, eingefügt der Code funktioniert gut und Daten. Ich bin neu in Sachen vfp. Es sieht so aus, als ob die Insert-Aktion die Indexdatei nicht aktualisieren konnte, fehlt etwas in meinem Code?

+0

Ich habe den Grund http://social.msdn.microsoft.com/Forums/en-US/visualfoxprogeneral/thread/78826034-a0d4-4dc7-89a5-c8cf7e3d5b54/ –

Antwort

0

Versuchen Sie, einen Datensatz mit VFP selbst einzufügen. Dies wird Ihnen sagen, wenn Sie ein Problem mit der OLEDB-Schnittstelle oder ein allgemeineres Problem mit der Tabelle haben.