我从这样的数据库中获取数据(dataset - ShoppingMallDataSet(smds))。
private void Clients()
{
using (ShoppingMallDataSetTableAdapters.TClientTableAdapter tcta =
new ShoppingMallDataSetTableAdapters.TClientTableAdapter() { Connection = new SqlConnection(connection_string) })
{
tcta.Fill(smds.TClient);
for (int i = 0; i < smds.TClient.Columns.Count; i++)
if (smds.TClient.Columns[i].ColumnName.Substring(0, 2).Equals("id"))
smds.TClient.Columns[i].ReadOnly = false;
bs.DataSource = smds.TClient;
}
}
其中bs - BindingSource。对于datagrid,我将绑定源设置为datasource rgv.DataSource = bs;
。当我进行一些更改时,我想将其保存到数据库中。所以我创建了一个按钮和按钮单击事件
void rb1_Click(object sender, EventArgs e)
{
smds.AcceptChanges();
}
但它不会保存更改。 我需要添加或改变什么?