2010-11-28 11 views
0
Arbeits

Beitrag Bezug: C# - ExecuteNonQuery() isn't working with SQL Server CEExecuteNonQuery() Nicht

ich das gleiche Problem mit einer angeschlossenen Access-Datenbank zu meinem Projekt habe und in die Tat versuche ich Datensätze einfügen aber alles umsonst, es sagt mir, dass es eingefügt wird, aber keine Aufzeichnungen gefunden ..

Nun der obige Beitrag diskutiert das Problem und seine Ursache, aber ich möchte mehr über die Lösung wissen ... Wie kann ich dieses Problem lösen?

Mit freundlichen Grüßen,

Baher.

+0

Ich denke, du wirst etwas Code zeigen müssen; Ist es jedoch möglich, dass Sie eine uncommitted Transaktion um den Einsatz haben? –

Antwort

1

Ich glaube, ich fand die Lösung heraus, nachdem ich für einige Benutzer haben die folgenden Änderungen:

1- In der Lösung Explorer änderte ich die Eigenschaft meiner Datenbank, die kopieren Ausgabeverzeichnis ist: immer um kopieren Ausgabe-Verzeichnis: Kopieren sie nicht

2- im Explorer Serve ich meine Datenbank rechts geklickt und modifiziert, um die Verbindung zu ihm zu der Datenbank, die in meinem bin-Ordner existiert.

Das ist es ...

Hoffnung, dass es

0
  1. Prüfung, die die Verbindung geöffnet ist, wenn Sie in C#
  2. Prüfung durchführen, dass Sie keine nicht ausgeführten Transaktion haben in SQL
0

Sie Transaktionen verwenden? Wenn ja, stellen Sie sicher, dass Sie es begehen oder dass Sie nicht versehentlich ein Rollback

0

Sir hilft, ich glaube, die Verbindung bereits geöffnet ist, da die Abfrage keine Ausnahme ausgelöst hat, w

Sir, was ur Abfrage sieht mögen? String-Darstellung, denn wenn Sie eine WHERE-Klausel haben und das Feld fehlt, oder wenn Sie aktualisieren, würde eine WHERE-Klausel keine Ausnahme auslösen und würde Ihnen sagen, dass alles eingefügt wird, aber wahrscheinlich nicht, da es auf die Datenbank zugegriffen und gesucht hat für die Tabelle, aber fand keine Variablen, es hat gerade bestanden ....

Verwandte Themen