1

我从这样的数据库中获取数据(数据集 - 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();
    }

但它不会保存更改。我需要添加或更改什么?

4

0 回答 0