使用WPF和C#在数据库中保存数据网格数据

时间:2018-05-18 06:38:48

标签: c# wpf xaml datagrid wpfdatagrid

我想将所有数据网格数据保存在数据库中。我从文本框填充数据网格。如何在WPF C#中的数据库中单击按钮保存所有数据网格数据?

1 个答案:

答案 0 :(得分:0)

如果您使用System.Data.DataTable作为ItemsSource的{​​{1}},则将DataGrid数据插入SQL数据库表相对容易。使用Datagrid

SqlBulkCopy

当然有一些警告。 using(var conn = new SqlConnection("YourConnectionString")) { var bulkCopy = new SqlBulkCopy(conn) { DestinationTableName = $"[YourSchemaName].[{YourTableName}]" }; bulkCopy.WriteToServer(((DataView) yourDataGrid.ItemsSource).Table); } 和目标SQL表必须具有相同的结构(列等)。

如果您没有使用DataTable作为DataTable DataGrid,那么您必须找到自己的解决方案。

相关问题