Ciao a tutti allora...
codice: (ho fatto un copia e incolla e ho apportato alcune modifiche)
codice:
using MySQLDriverCS;
namespace mysql2
{
public partial class Mysql : Form
{
//connessione al db
MySQLConnection DBConn = new MySQLConnection(
new MySQLConnectionString("localhost", "prove", "root", "").AsString
);
//data set
DataSet ds = new DataSet();
//query
string qry = "";
public Mysql()
{
InitializeComponent();
}
private void chiudiToolStripMenuItem_Click(object sender, EventArgs e)
{
DBConn.Close();
Application.Exit();
}
public void Connessione()
{
DBConn.Open();
}
private void all_Click(object sender, EventArgs e)
{
qry = "select* from clienti";
upgri(qry);
}
public void upgri(string qry){
MySQLDataAdapter da = new MySQLDataAdapter(qry, DBConn);
da.Fill(ds, "clienti");
griglia.DataSource = ds.Tables["clienti"];
label1.Text = griglia.RowCount.ToString();
}
}
}
ora il codice mi carica (dopo aver premuto il bottone all ) nella datagrid (griglia) i dati del dataset (ds) o del DataAdapter (da)???
inoltre se clicco nuovamente su all mi carica nuovamente i risultati il problema è che me li aggiunge ai precedenti (es. da 3 colonne del primo click alle 6 / 9 del secondo , terzo click) come risolvo????