我有搜索并找到了一些答案,但我认为我的情况有点不同。这是我的XAML标签:
<DataGrid Name="dataGrid1"
ItemsSource="{Binding Path=myPath}"
AutoGenerateColumns="True" />
这是C#代码:
a = new SqlDataAdapter("SELECT * FROM Patients", c);
d = new DataSet();
a.Fill(d, "myPath");
dataGrid1.DataContext = d;
DataGrid显示数据正常。如何将更改保存到数据库?我试过了:
a.Update(d);
但有一个例外说:
更新无法找到TableMapping ['Table']或DataTable'Table'。
答案 0 :(得分:0)
好吧,我应该更努力地寻找帖子,无论如何这里是解决方案:
SqlCommandBuilder builder = new SqlCommandBuilder(a);
a.UpdateCommand = builder.GetUpdateCommand();
a.Update(d);
更多详情:http://msdn.microsoft.com/en-us/library/system.data.common.dataadapter.update.aspx