私たちはこれを持っています:
List<Person> listPerson ;
listPersonのデータをSqlDataAdapter
に似たもの:
adapter.Update(listPerson);
listPersonをList<DataRow>
DataTableまたはアダプタのUpdateメソッドに受け入れられるその他のものにキャストおよび変換する可能性があります...
LinQまたはより堅牢なコードを歓迎します。
どちらの方法を提案しますか?
私たちはこれを持っています:
List<Person> listPerson ;
listPersonのデータをSqlDataAdapter
に似たもの:
adapter.Update(listPerson);
listPersonをList<DataRow>
DataTableまたはアダプタのUpdateメソッドに受け入れられるその他のものにキャストおよび変換する可能性があります...
LinQまたはより堅牢なコードを歓迎します。
どちらの方法を提案しますか?
SqlDataAdapter.Update メソッドは型のパラメーターを取ることができます
1) Update(DataRow[]) 2) Update(DataSet) 3) Update(DataTable) 4) Update(DataRow[], DataTableMapping) 5) Update(DataSet, String)
したがって、すでに人のリストを持っているので、最も簡単な方法は次のとおりです。
DataRow[] personRows= Persons.Cast<DataRow>().ToArray();
sqlDataAdapter.Update(personRows);
お役に立てれば ....