В общем код таков, в форм лоад ( this.table1TableAdapter.Fill(this.clientDataSet.Table1);) добавилось автоматом Все строки кода обозначенные "//" это то как я пробовал обновить датагрид. хелп плиз, сама база данных обновляется а вот датагрид не показывает добавленные данные пока не перезапущу форму.
| Код | private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'clientDataSet.Table1' table. You can move, or remove it, as needed. this.table1TableAdapter.Fill(this.clientDataSet.Table1); }
private void button1_Click(object sender, EventArgs e) { SqlConnection cn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\Documents and Settings\\кот\\Мои документы\\Visual Studio 2008\\Projects\\sqlite\\sqlite\\client.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"); SqlCommand cmd = new SqlCommand("insert into table1(name) values ('ghg')",cn); cn.Open(); cmd.ExecuteNonQuery(); //table1BindingSource.EndEdit(); //tableAdapterManager.UpdateAll(clientDataSet); //table1TableAdapter.Update(this.clientDataSet.Table1); //this.table1TableAdapter.Fill(this.clientDataSet.Table1); //clientDataSet.AcceptChanges(); //dataGridView1.Invalidate(true); //dataGridView1.Update(); }
|
|