C# 将datagrid中的更改保存到数据集

C# 将datagrid中的更改保存到数据集,c#,C#,我像这样从数据库中获取数据(dataset-ShoppingMallDataSet(smds)) 但它不会保存更改。 我需要添加或更改什么?您正在更新数据集,而不是数据库。。更新数据集后,将数据集写入数据库。你的数据库是什么?如果是xml,则执行smds.WriteXml(文件路径).my-database-ShoppingMall.mdf。我已将数据集添加为添加新数据源 private void Clients() { using (ShoppingMallDataSe

我像这样从数据库中获取数据(dataset-ShoppingMallDataSet(smds))

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

您正在更新数据集,而不是数据库。。更新数据集后,将数据集写入数据库。你的数据库是什么?如果是xml,则执行
smds.WriteXml(文件路径)
.my-database-ShoppingMall.mdf。我已将数据集添加为
添加新数据源
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;
        }
    }
void rb1_Click(object sender, EventArgs e)
    {
        smds.AcceptChanges();
    }