Windows应用程序开发入门到精通十三:深入ADO.NET开发—高级数据访问技术 (Level 400)

看了付仲恺的讲座的笔记

 

并发处理

DataSet.ContinueUpdateOnErrorfalse(默认)时,如果有并发数据,则抛出异常,此数据后面的数据都不操作。如果为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方法则直接销毁连接。

尽可能晚的打开连接,尽可能早的关闭连接。

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值