Domanda

Posta di riferimento: C#: ExecuteNonQuery() non funziona con SQL Server CE

Ho lo stesso problema con un Database Access allegato al mio Progetto ed infatti provo ad Inserire record ma tutto invano, mi dice che è inserito ma nessun record trovato..

Bene, il post sopra discusso del problema e della sua causa, ma voglio saperne di più sulla soluzione...Come posso risolvere questo problema???

Distinti saluti,

Baher.

È stato utile?

Soluzione

Penso di aver trovato la soluzione, dopo aver cercato per qualche tempo ho apportato le seguenti modifiche:

1- Nell'esploratore di soluzioni ho modificato la proprietà del mio database che è copia nella directory di output:Sempre da copiare in Output Directory:Non copiare

2- In Serve Explorer ho fatto clic con il pulsante destro del mouse sul mio database e ho modificato la connessione ad esso nel database che esiste nella mia cartella bin.

Questo è tutto...

Spero che sia d'aiuto

Altri suggerimenti

Stai usando le transazioni? Se sì, assicurarsi che si sta commettendo o che non sei accidentalmente rollback

signore, penso che la connessione è già aperto dal momento che la domanda non buttare alcuna eccezione, w

signore che cosa fa ur aspetto domanda come? rappresentazione di stringa, dal momento che se si dispone di una clausola WHERE, e il campo non è presente, o se ur aggiornamento, un WHERE claause non sarebbe un'eccezione e vi direbbe che tutto sia inserito ma probabilmente non, dal momento che ha accesso al databse e guardò per la tavola, ma non ha ancora trovato nessuna variabili, appena passato ....

  1. Verificare che la connessione è aperta quando si esegue in C #
  2. controllare che non avete transazione senza commit in SQL
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top