Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    185

    [Visual C#]visualizzare query su datagrid e in textBox

    Ciao a tutti ragazzi,
    sto facendo una piccola applicazione tanto per imparare un po' il linguaggio.
    L'applicazione è per calcolare il voto di laurea, media aritmetica, media ponderata ecc
    Ho creato un wondows form con un Service Based Database.
    Sono riuscito a scrivere il codice per fare la insert nel database prendendo i dati che immetto in textBox, il problema è che sotto ho una griglia dataGridView che mi si dovrebbe aggiornare appena clicco sul pulsante "inserisci" , ma cosi non fa, i dati che ho inserito li vedo solamente quando riavvio l'applicazione.
    Altra domanda, dovrei visualizzare dei risultati di query su dei textbox, come posso fare?

    Questo è il codice della mia applicazione.
    codice:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    
    namespace VotoLaurea
    {
        public partial class Form1 : Form
        {
            SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=c:\users\dennis\documents\visual studio 2010\Projects\VotoLaurea\VotoLaurea\Libretto.mdf;Integrated Security=True;User Instance=True");
            SqlCommand cmd = new SqlCommand();
            SqlDataReader dr;
            public Form1()
            {
                InitializeComponent();
                
            }
    
            private void btnClose_closeWindow(object sender, EventArgs e)
            {
                Close();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                cmd.Connection = con;
                dtgView_refresh();
            }
    
            private void btnInsert_popolaDatabase(object sender, EventArgs e)
            {
                if (txtCodice.Text != "" && txtCrediti.Text != "" && txtMateria.Text != "")
                {
                    con.Open();
                    cmd.CommandText = "insert into Info (Codice, Materia, Voto, Crediti, Professori, Data) values ('" + txtCodice.Text + "','" + txtMateria.Text + "','" + cmbVoto.Text + "','" + txtCrediti.Text + "','" + txtProfessori.Text + "','" + txtData.Text + "')";
                    cmd.ExecuteNonQuery();
                    cmd.Clone();
                    MessageBox.Show("Record Inserito", "Inserito");
                    con.Close();
                    dtgView_refresh();
                }
            }
    
            private void dtgView_refresh()
            {
                con.Open();
                cmd.CommandText = "SELECT Codice, Materia, Voto, Crediti, Professori, Data FROM dbo.Info";
                cmd.ExecuteNonQuery();
                con.Close();
    
            }
        }
    }

  2. #2

    Moderazione

    Le discussioni relative a C# non sono trattate qui, ma nella sezione Visual Basic e .Net Framework.

    Provvedo a spostare il thread.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.