+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Visual Studio 2019 Salvare il contenuto del DataGridView

  1. #1
    Pacifico437 non è in linea Scolaretto
    Post
    70
    Like Inviati  
    0
    Like Ricevuti  
    0
    Buonasera,

    sono a disturbare per un problema che non riesco a risolvere per il salvataggio dati e gradirei un gradito aiuto per la risoluzione.
    Il programma è in Sqlquery in MDF.
    Al DataGridView, riesco ad importare le voci da un file precedentemente salvato in XLS.
    Importato i file con un pulsante, dovrei salvare in MDF.
    Riporto il codice:
    // Connessione DataBase
    string stringa_connessione = Properties.Settings.Default.DatabaseConnectionString;
     SqlConnection connessioneDB = new SqlConnection(stringa_connessione);
                if (connessioneDB.State != ConnectionState.Open)
                {
                    connessioneDB.Open();
     MessageBox.Show("Connesso al Database!");
                }
                
                for (int i = 0; i < DataGridView.Rows.Count - 1; i++)
                {
                    if (i != DataGridView.Rows.Count - 1)
    
                    {
    string sqlQuery = "INSERT INTO [tbl_Database] [Nome], [Cognome], [Città], [Professione] VALUES('" + DataGridView.Rows[i].Cells[0].Value.ToString() + "','" + DataGridView.Rows[i].Cells[1].Value.ToString() + "','" + DataGridView.Rows[i].Cells[2].Value.ToString() + "','" + "','" + DataGridView.Rows[i].Cells[3].Value.ToString() + "')";  
                    }
    string SqlQuery = null;
    SqlCommand QueryDatabase = new SqlCommand(SqlQuery, connessioneDB);
    
                    try
                    {
                        QueryDatabase.ExecuteNonQuery();
                    }
                    catch (SqlException ex)
                    {
                        MessageBox.Show(ex.Message);
    
                        return;
                    }
                    connessioneDB.Close();
                }
    
    Non comprendo dove sbaglio se gentilmente potete suggerire e modificare eventualmente il codice.
    Ringrazio anticipatamente, saluto.
    Domenico.

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,485
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Come in altri casi, la questione è un po' confusa ma con questa linea

    string SqlQuery = null;

    che poi esegui, che pensi possa succedere? Assolutamente nulla...
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    Sgrubak ora è in linea Scribacchino
    Post
    595
    Like Inviati  
    10
    Like Ricevuti  
    10
    Anche la chiusura della connessione è nel posto sbagliato. Va fuori dal ciclo...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Problemi con aggiornamento Visual Studio 2019
    Da Maverick03 nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 02-11-2020, 11:59
  2. Visual Studio 2019 funzione del timer
    Da Pacifico437 nel forum C#
    Risposte: 8
    Ultimo Post: 11-07-2020, 21:42
  3. barra strumenti Visual Studio 2019
    Da gnappi nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 13-06-2020, 19:38
  4. visual studio 2019 - rallentato
    Da SebastianoFloridia nel forum C#
    Risposte: 3
    Ultimo Post: 17-05-2020, 07:37
  5. Visual Studio 2019 OLEDB 12.0 non è registrato nel computer
    Da Pacifico437 nel forum Visual Basic .Net
    Risposte: 31
    Ultimo Post: 09-12-2019, 10:17