save与insert区别

save将根据主键是否有值来决定执行update还是insert

对于DataRow参数来说,save调用的insert与直接调用insert没有太大区别, 只是save多了一次判断


区别主要在于DataSet参数:
save会循环操作数据库每次都会判断insert|update 
save 集合中的数据可以是不同的表不同的结构  
insert 集合中的数据必须保存到相同的表,结构必须相同 
insert 将一次性插入多条数据整个过程有可能只操作一次数据库  并 不考虑update情况 对于大批量数据来说 性能是主要优势 

其他文档