Ciao a tutti, sto cercando di costruire un' applicazione Windows in C#2008 che inserisce nome e cognome in un DB access... la tabella viene poi visualizzata in un DataGridView:
il problema è che quando inserisco nuovi dati non i aggiorna il DataGridView:
questo è il codice:
codice:
#region Variabili
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=C:\\db1.mdb";
string querySelect = "select * from TabNomi";
string queryDel = "delete * from TabNomi";
DataTable dt = new DataTable();
BindingSource bsource = new BindingSource();
#endregion
private void Form1_Load(object sender, EventArgs e)
{
OleDbDataAdapter Dada = new OleDbDataAdapter(querySelect, connString);
OleDbCommandBuilder Cbil = new OleDbCommandBuilder(Dada);
Dada.Fill(dt);
//BindingSource bsource = new BindingSource();
bsource.DataSource = dt;
dataGridView1.DataSource = bsource;
}
private void button1_Click(object sender, EventArgs e)
{
string queryInsert = "insert INTO TabNomi VALUES('marco','pino')";
OleDbDataAdapter da = new OleDbDataAdapter(queryInsert, connString);
OleDbCommandBuilder Cbil = new OleDbCommandBuilder(da);
da.Fill(dt);
bsource.ResetBindings(false);
bsource.DataSource = dt;
dataGridView1.DataSource = bsource;
}
}