Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    42

    [c#] problema inserimento in db access

    Salve,
    ho il seguente codice che mi permette di inserire un nuovo record all'interno del mio DB access:

    codice:
     
    RagioneSocialeCliente = frmInsCli.textRagSocCli.Text;
    
    using (DataSetClienti datasetClientiIns = new DataSetClienti()){
      using (clientiTableAdapter cliInsert = new clientiTableAdapter()) { 
       cliInsert.Insert(RagioneSocialeCliente);         
      MessageBox.Show("Il Cliente " + RagioneSocialeCliente + " è stato inserito con successo!");
      cliInsert.Update(datasetClientiIns.clienti); 
    }
    }
    In pratica ho utilizzato un dataset e poi una query creata nel TableAdapter per inserire un nuovo record all'interno del database con un valore recuperato da una textbox del form frmInsCli.
    La MessageBox l'ho messa per controllare che il campo RagioneSocialeCliente abbia effettivamente un valore.
    Il codice non mi da errore ma non mi scrive niente nel database access connesso al dataset.
    Dov'è che sbaglio?

    Grazie
    Alfredo

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    42
    Salve,
    sto provando in tutti i modi a salvare qualcosa nel mio database access ma non ci riesco proprio.
    Eppure la procedura non mi da alcun errore.
    Ho provato a tolgliere di mezzo pure l'uso dei dataset creando questo metodo nella mia classe a cui viene passato un valore string da inserire nel database, ma nulla di fatto.

    codice:
            
    public static bool insCliente(String campoPassato)         {             
    using (OleDbConnection connection = new OleDbConnection { ConnectionString = "mi stringa connessione" })  
      { 
    using (OleDbCommand cmd = new OleDbCommand(String.Format("INSERT INTO tabella (campo) VALUES ('{0}')", campoPassato), connection))  
    { 
    connection.Open(); 
    cmd.ExecuteScalar(); 
    MessageBox.Show("Record inserito con successo");
    return true; 
       }            
     }         
    }
    Secondo voi cosa faccio di sbagliato?
    Non ho più idee da provare...

    Grazie a tutti
    Alfredo

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    42
    Ok ho risolto e funziona.
    In realtà non ho dovuto fare alcuna modifica al codice.
    Il problema è che constatavo le modifiche sul database sbagliato... quello non aggiornato.

    Grazie comunque a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.