datagridview创建数据连接后数据无法保存数据库
在C#WINFORM程序中用datagridview绑定了数据库中的一个表,创建了一个数据连接mybhoDataSet.xsd
产生了一个blacklistTableAdapter
private void Form1_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“mybhoDataSet.blacklist”中。您可以根据需要移动或删除它。
this.blacklistTableAdapter.Fill(this.mybhoDataSet.blacklist);
}
这样我的datagridview中就显示出了数据表中的数据。
我用了这个方法在datagridview中修改数据并希望保存到数据库:
this.blacklistTableAdapter.Update(this.mybhoDataSet.blacklist);
结果发现虽然程序停止调试后再打开表中可以显示,但是数据库中却不能够更新,数据库没有任何变化,而且我断开数据连接后重新连接发现数据表内容 又回去了,仍然没有更新,不知道该怎么做了??
求帮助!!
------解决方案--------------------
我做了个更新的按钮
private void Form1_Load(object sender, EventArgs e)
{
OleDbConnection sqlCon = new OleDbConnection(m_ConStr);
string sql = "select * from sheet1";
dataAdapter = new OleDbDataAdapter(sql,sqlCon);
sqlCon.Close();
OleDbCommandBuilder cb = new OleDbCommandBuilder(dataAdapter);
ds = new DataSet();
dataAdapter.Fill(ds,"tbName");
this.dataGridView1.DataSource = ds.Tables["tbName"].DefaultView;
}
按钮部分:
private void button4_Click(object sender, EventArgs e)
{
dataAdapter.Update(ds,"tbName");
}