【问题标题】:save data from datagridview silverlight to database将数据从 datagridview silverlight 保存到数据库
【发布时间】:2013-01-18 06:17:29
【问题描述】:
点击我的保存按钮后,如何保存我的DataGrid 中的所有数据?
这是我的代码并说错误:
string value = (new System.Collections.Generic.Mscorlib_CollectionDebugView<SampleCrudApp.MainPage.GenerateNumber>(grdOrders.ItemsSource)).Items[0].items1;
【问题讨论】:
标签:
c#
vb.net
visual-studio-2010
silverlight
sql-server-2008
【解决方案1】:
试试这个
private void btnSave_Click(object sender, EventArgs e)
{
//get data back from the datagrid view
//assuming my gridview is bound to ObservableCollection<User>
var users= dataGridView1.DataSource as ObservableCollection<User>;
foreach (var user in users)
{
//perform the save
}
}
【解决方案2】:
这只是一个示例,您可以了解如何获取数据:
For Each row As DataGridViewRow In dgv.Rows
For Each cell As DataGridViewCell In row.Cells
values.Add(cell.Value)
Next
sSQL = "INSERT INTO Table (value1,value2,value3) " & _
"VALUES (" & values(0) & "," & values(1) & "," & values(2) & ")"
'[...]
Next
您必须牢记每列的类型,以便在每种情况下使用正确的格式。