Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di ric@66
    Registrato dal
    Oct 2011
    Messaggi
    65

    [C#] Aggiornamento campo tabella esterna al clic di un pulsante

    un saluto a tutti ,premetto che i linguaggi di programmazione non fanno parte del mio mondo ma vorrei modificare questo programma e cioe' alla pressione dello stesso pulsante riempire un campo chiamato presente della tabella presenti e anche un 'altro campo sempre chiamato presente ma di un altra tabella chiamata studenti ,ma non so' come collegare la seconda istruzione a questa gi� esistente,il codice e' scritto in c# e il tutto e' architettato con visual studio,spero di non aver fatto casino nel spiegare il tutto ,vi ringrazio anticipatamente


    private void button2_Click(object sender, EventArgs e)

    private void button2_Click(object sender, EventArgs e)

    {
    string connection = "server=localhost;user id=root;password=LJ4L6BFXMYVX;database=evan";
    string query = "UPDATE presenti SET presente='" + this.textBox6.Text + "' WHERE idpresenti='" + this.textBox1.Text + "'";
    MySqlConnection conn = new MySqlConnection(connection);
    MySqlCommand cmd = new MySqlCommand(query, conn);
    MySqlDataReader dr;
    conn.Open();
    dr = cmd.ExecuteReader();
    MessageBox.Show("dati aggiornati con successo!");
    conn.Close();
    }

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    La discussione andava postata nell'area dedicata al .NET Framework: ho corretto il titolo e spostato la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di ric@66
    Registrato dal
    Oct 2011
    Messaggi
    65
    Grazie e scusa per l'errore

  4. #4
    mi verrebbe da dire che basta fare copia e incolla delle istruzioni dentro le parentesi graffe e modificarle con le nuove istruzioni per aggiornare anche l'altra tabella -- non è il massimo, ma se i linguaggi di programmazione non fanno parte del tuo mondo... (implicito che la cosa più saggia sarebbe farlo fare a qualcuno che ne sa, ma il mondo è bello perché è vario)

  5. #5
    Utente di HTML.it L'avatar di ric@66
    Registrato dal
    Oct 2011
    Messaggi
    65
    Quote Originariamente inviata da optime Visualizza il messaggio
    mi verrebbe da dire che basta fare copia e incolla delle istruzioni dentro le parentesi graffe e modificarle con le nuove istruzioni per aggiornare anche l'altra tabella -- non è il massimo, ma se i linguaggi di programmazione non fanno parte del tuo mondo... (implicito che la cosa più saggia sarebbe farlo fare a qualcuno che ne sa, ma il mondo è bello perché è vario)

    Ciao ,e' la prima cosa che ho fatto ma mi da' errore ,io pensavo all' istruzione IF ma non saprei come metterla a livello di sintassi

    private void button2_Click(object sender, EventArgs e)
    {
    string connection = "server=localhost;user id=root;password=LJ4L6BFXMYVX;database=evan";
    string query = "UPDATE presenti SET presente='" + this.textBox6.Text + "' WHERE idpresenti='" + this.textBox1.Text + "'";
    MySqlConnection conn = new MySqlConnection(connection);
    MySqlCommand cmd = new MySqlCommand(query, conn);
    MySqlDataReader dr;
    conn.Open();
    dr = cmd.ExecuteReader();
    MessageBox.Show("dati aggiornati con successo!");
    conn.Close();
    }
    {
    string connection = "server=localhost;user id=root;password=LJ4L6BFXMYVX;database=evan";
    string query = "UPDATE sods SET presente='" + this.textBox6.Text + "' WHERE idsods='" + this.textBox1.Text + "'";
    MySqlConnection conn = new MySqlConnection(connection);
    MySqlCommand cmd = new MySqlCommand(query, conn);
    MySqlDataReader dr;
    conn.Open();
    dr = cmd.ExecuteReader();
    MessageBox.Show("dati aggiornati con successo!");
    conn.Close();
    }

    mi restituisce 102 errori

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ovvio che hai errori, non hai la minima idea della sintassi

    codice:
     private void button2_Click(object sender, EventArgs e)
            {
                string connection = "server=localhost;user id=root;password=LJ4L6BFXMYVX;database=evan";
                string query = "UPDATE presenti  SET presente='" + this.textBox6.Text + "' WHERE idpresenti='" + this.textBox1.Text + "'";
                MySqlConnection conn = new MySqlConnection(connection);
                MySqlCommand cmd = new MySqlCommand(query, conn);
                MySqlDataReader dr;
                conn.Open();
                dr = cmd.ExecuteReader();
    
               string query2 = "UPDATE  sods SET presente='" + this.textBox6.Text + "' WHERE idsods='" + this.textBox1.Text + "'";
               MySqlCommand cmd2 = new MySqlCommand(query2, conn);
               MySqlDataReader dr2;
               dr2 = cmd2.ExecuteReader();
                
                MessageBox.Show("dati aggiornati con successo!");
                conn.Close();
            }
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it L'avatar di ric@66
    Registrato dal
    Oct 2011
    Messaggi
    65
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ovvio che hai errori, non hai la minima idea della sintassi

    codice:
     private void button2_Click(object sender, EventArgs e)
            {
                string connection = "server=localhost;user id=root;password=LJ4L6BFXMYVX;database=evan";
                string query = "UPDATE presenti  SET presente='" + this.textBox6.Text + "' WHERE idpresenti='" + this.textBox1.Text + "'";
                MySqlConnection conn = new MySqlConnection(connection);
                MySqlCommand cmd = new MySqlCommand(query, conn);
                MySqlDataReader dr;
                conn.Open();
                dr = cmd.ExecuteReader();
    
               string query2 = "UPDATE  sods SET presente='" + this.textBox6.Text + "' WHERE idsods='" + this.textBox1.Text + "'";
               MySqlCommand cmd2 = new MySqlCommand(query2, conn);
               MySqlDataReader dr2;
               dr2 = cmd2.ExecuteReader();
                
                MessageBox.Show("dati aggiornati con successo!");
                conn.Close();
            }

    Si lo avevo premesso nell'introduzione ,forse non hai letto ,comunque grazie che me lo hai ricordato ,nonostante cio' ho risolto

    private void button2_Click(object sender, EventArgs e)
    {


    string connection = "server=localhost;user id=root;password=LJ4L6BFXMYVX;database=evan";
    string query = "UPDATE presenti SET presente='" + this.textBox6.Text + "' WHERE idpresenti='" + this.textBox1.Text + "'";
    MySqlConnection conn = new MySqlConnection(connection);
    MySqlCommand cmd = new MySqlCommand(query, conn);
    MySqlDataReader dr;
    conn.Open();
    dr = cmd.ExecuteReader();
    MessageBox.Show("dati aggiornati con successo!");
    conn.Close();




    string connection1 = "server=localhost;user id=root;password=LJ4L6BFXMYVX;database=evan";
    string query1 = "UPDATE sdea SET presente='" + this.textBox6.Text + "' WHERE idsdea='" + this.textBox1.Text + "'";
    MySqlConnection conn1 = new MySqlConnection(connection1);
    MySqlCommand cmd1 = new MySqlCommand(query1, conn1);
    MySqlDataReader dr1;
    conn1.Open();
    dr1 = cmd1.ExecuteReader();
    conn1.Close();


    grazie per l'attenzione

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì che l'ho letto, era un modo per farti venire la curiosità di studiare il minimo che serviva.
    Vedo che non hai usato il semplice codice che ti avevo proposto e hai voluto realizzare un codice prolisso e per la maggior parte inutile... contento tu...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.