第一种: Dim dr22 As DataRow = DataTables("压舱水").AddNew()
dr22("sureyidtimes") = sureyid & i
dr22("tankno") = "fbts"
dr22.Save()
Dim dr23 As DataRow = DataTables("压舱水").AddNew()
dr23("sureyidtimes") = sureyid & i
dr23("tankno") = "fbtp"
dr23.Save()
第二种: If e.PostValues.ContainsKey("fbt") Then '’假如传递了首压载舱,左右即s、p各增加一行
Dim dr22 As DataRow = DataTables("压舱水").AddNew()
dr22("sureyidtimes") = sureyid & i
dr22("tankno") = "fbts"
Dim dr23 As DataRow = DataTables("压舱水").AddNew()
dr23("sureyidtimes") = sureyid & i
dr23("tankno") = "fbtp"
End If
DataTables("压舱水").Save()
问题:因为需要大量的添加新行,第一种是新增一行则保存,第二种是新增完保存表,哪种更合适?还有其它好的方式保存吗?