我从这样的数据库中获取数据(数据集 - 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();
}
但它不会保存更改。我需要添加或更改什么?