|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Nov 2008
Messaggi: 136
|
[C#] Problemi con Insert in un Database Access (urgente)
Sto sviluppando un'applicazione in cui fornisco un interfaccia per inserire, modificare ed eliminare gli elementi di un db.
Innanzitutto carico la tabella da modificare in un DataGridView. Testo la funzione insert, e quindi attraverso un form che ho preparato, inserisco i vari dati del record. Richiamo il metodo che si occupa di fare l'INSERT. Ricarico la tabella. L'operazione sembra andare a buon fine, visto che nel DataGridView, compare il nuovo elemento. Il problema è che nel Db non viene effettuata questa modifica. Se poi chiudo il programma, lo riapro e vado a rivedere il DataGridView, il nuovo elemento inserito non c'è più! Codice:
public void InsertNewCategorie(Categoria categoria) { string nome = categoria.Nome; string sigla = categoria.Sigla; string sqlQuery = "INSERT INTO Categorie ([Nome], [Sigla]) " + "VALUES('" + nome + "','" + sigla + "')"; try { using (OleDbConnection connection = new OleDbConnection(ConnectionString)) { using (OleDbCommand command = new OleDbCommand(sqlQuery, connection)) { connection.Open(); command.ExecuteNonQuery(); } } } catch (Exception ex) { //integrare segnalazione errore su log } } Fra poco posto anche il progetto, magari riuscite a capire il problema. Spero in un aiuto, visto che è un problema urgente. |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Nov 2008
Messaggi: 136
|
Ok, problema trovato.
Il programma lavora sul db nella directory Codice:
Gestionale Feste 0.1.1\bin\Debug\Database Codice:
Gestionale Feste 0.1.1\Database |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:03.