看了付仲恺的讲座的笔记
并发处理
DataSet.ContinueUpdateOnError为false(默认)时,如果有并发数据,则抛出异常,此数据后面的数据都不操作。如果为true,则不处理本数据,但继续处理后面的数据,且不抛出异常。
DataRow[] _Collisions=null;
DataSet.ContinueUpdateOnError = true;
DataSet.Update(DataTable);
If(DataTable.HasErrors)
{
_Collisions = DataTable.GetErrors();
}
连接池
连接池对字符串敏感。比如:
“Integrated Security=SSPI;Database=Northwind”
“Integrated Security=SSPI ; Database=Northwind”
只是多了空格,就会建立2个连接池。
Close方法将连接放回连接池。
Dispose方法则直接销毁连接。
尽可能晚的打开连接,尽可能早的关闭连接。
本文深入探讨了ADO.NET的高级特性,包括连接池管理、并发处理、事务管理等关键概念,并通过示例代码详细介绍了如何实现这些功能。
301

被折叠的 条评论
为什么被折叠?



