我们有这个:
List<Person> listPerson ;
想在一个中使用listPerson的数据SqlDataAdapter
类似于:
adapter.Update(listPerson);
可能性可能会将 listPerson转换为List<DataRow>
或 A DataTable 或适配器的 Update 方法可接受的任何其他内容......
赞赏 LinQ 或任何更强大的代码,
你建议哪种方式?
我们有这个:
List<Person> listPerson ;
想在一个中使用listPerson的数据SqlDataAdapter
类似于:
adapter.Update(listPerson);
可能性可能会将 listPerson转换为List<DataRow>
或 A DataTable 或适配器的 Update 方法可接受的任何其他内容......
赞赏 LinQ 或任何更强大的代码,
你建议哪种方式?
SqlDataAdapter.Update 方法可以采用类型参数
1) 更新(DataRow[]) 2) 更新(DataSet) 3) 更新(DataTable) 4) 更新(DataRow[], DataTableMapping) 5) 更新(DataSet, 字符串)
因此,由于您已经拥有人员列表,因此最简单的方法是:
DataRow[] personRows= Persons.Cast<DataRow>().ToArray();
sqlDataAdapter.Update(personRows);
希望这可以帮助 ....