c # - ExecuteNonQuery () Fungerer ikke

Indlæg af Hanne Mølgaard Plasc

Problem



Henvisningspost: C # - ExecuteNonQuery () virker ikke med SQL Server CE


Jeg har det samme problem med en vedhæftet Access Database til mit projekt, og jeg forsøger faktisk at indsætte records, men alt forgæves fortæller det mig, at det er indsat, men der er ikke fundet nogen registreringer ..


Nå ovennævnte post diskuterede problemet og dens årsag, men jeg vil gerne vide mere om løsningen ... Hvordan kan jeg løse dette problem ???


Med venlig hilsen,


Baher.

Bedste reference


Jeg tror, ​​jeg fandt ud af løsningen, efter at have søgt efter engang, gjorde jeg følgende ændringer:


1- I Solution Explorer har jeg ændret egenskaben i min database, som er
Kopier til Output Directory: altid
Til
Kopier til output Directory: Kopier ikke


2- I Serve Explorer kørte jeg højreklikket på min database og ændrede forbindelsen til den til den database, der findes i min bin-mappe.


Det er det...


Håber, at det hjælper

Andre referencer 1


Bruger du transaktioner?
Hvis ja, sørg for at du begår det, eller at du ikke ved et uheld ruller tilbage

Andre referencer 2


hr. jeg tror, ​​at forbindelsen allerede er åben, da forespørgslen ikke kaster nogen undtagelse, w


hr. hvad ser din forespørgsel ud? Stringrepræsentation, da hvis du har en WHERE-klausul, og feltet mangler, eller hvis du opdaterer, ville en WHERE-clause ikke kaste en undtagelse og fortælle dig, at alt er indsat, men sandsynligvis ikke, da det har fået adgang til databasen og så til bordet, men fandt ikke nogen variabler, det gik lige forbi ....

Andre referencer 3



  1. Kontroller, at din forbindelse er åben, når du udfører i c #

  2. Kontroller, at du ikke har nogen uoverkommet transaktion i sql