怎样把datagridview和listview 的多条数据插入一次性的插入数据库
展开全部
不管你要datagridview还是listview 控件内容插入数据库,你都要得到所有的记录的值,
并且呢,这些值需要的字段是一样的,所以datagridview和listview 的表结果应该是一致才能完全没问题插入数据库。
给你讲解一下思想哦:
照你的意思来说的话,我估计应该不存在数据源这个DataSource吧,如果有的话,应该读取数据库的话,那用得着还插入吗?多此一举吗是吗
我说除了DataSource的,
ListView。读取所有listview1.Items通过一个foreach
foreach(ListViewItem lvi in ListView1.Items)
{
lvi.Text....
lvi.SubItems。。。。
等等
}
而dataGridView1呢则是通过
foreach(DataGridViewRow dgr in dataGridView1.Rows)
{
r.Cells[第几个单元格-1]就是你要的数据
读取行的内容,细节的东西自己去看看,
}
以上数据全部Insert到数据库中就可以了
有什么可以效劳尽管QQ:181479111
并且呢,这些值需要的字段是一样的,所以datagridview和listview 的表结果应该是一致才能完全没问题插入数据库。
给你讲解一下思想哦:
照你的意思来说的话,我估计应该不存在数据源这个DataSource吧,如果有的话,应该读取数据库的话,那用得着还插入吗?多此一举吗是吗
我说除了DataSource的,
ListView。读取所有listview1.Items通过一个foreach
foreach(ListViewItem lvi in ListView1.Items)
{
lvi.Text....
lvi.SubItems。。。。
等等
}
而dataGridView1呢则是通过
foreach(DataGridViewRow dgr in dataGridView1.Rows)
{
r.Cells[第几个单元格-1]就是你要的数据
读取行的内容,细节的东西自己去看看,
}
以上数据全部Insert到数据库中就可以了
有什么可以效劳尽管QQ:181479111
展开全部
我没太明白你的意思..
不过可以给你思路.你试试看.
不管是datagridview还是listview.
你只要在你需要操作的事件中.
将它们的数据源拿出来.转成datatable.
然后想操作哪些数据.想怎么操作.都是你自己控制了.
DataTable dt=datagrid.DataSource;
DataTable dt2=listview.DataSource;
不过可以给你思路.你试试看.
不管是datagridview还是listview.
你只要在你需要操作的事件中.
将它们的数据源拿出来.转成datatable.
然后想操作哪些数据.想怎么操作.都是你自己控制了.
DataTable dt=datagrid.DataSource;
DataTable dt2=listview.DataSource;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
插入多条数据必须要事物处理,否则极容易产生脏数据。所以建议你采用Linq。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询