2012年7月5日
摘要: 异步查询:当我们查询数据库时,查询的结果比较大,不能立即返回,在这段等待时间我们又想做某些非查询类的数据库操作,这时我们就可以用到异步查询的技术。一下是具体的代码实现:图中的Asynchronous Processing=True;可以设置该查询为异步查询,因为现在的查询结果较小,图中查询语句用waitfor延迟了10秒,在beginexecutereader()和endexecutereader之间,我们就可以进行其他的数据库操作,这样可以实现异步操作,节省时间。 阅读全文
posted @ 2012-07-05 10:50 爱搁浅 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 下面ADO.NET的批量处理,在处理字符串中用“+”号可以连接多个字符串处理语句,这样我们就可以实现批量处理,批量处理的执行时在所有sql语句均没有错误的情况下才会执行,否则不进行任何数据库处理,因此我们在执行简单的事务处理的时候可以用批量处理来取代。下图中statementcompleted()方法可以查询每条语句影响的数据表行数。 阅读全文
posted @ 2012-07-05 10:42 爱搁浅 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 默认状态下,连接池是处于打开状态,Pooling=false;属性可以用于关闭连接池,在程序开始和结束设置实时时钟,就可以验证连接池可以提高程序效率的事实。 阅读全文
posted @ 2012-07-05 10:00 爱搁浅 阅读(290) 评论(0) 推荐(0) 编辑