ole db 访问数据库,每次操作前都要连接数据库,打开会话,执行操作,关闭连接嘛?
看范例程序说访问数据库的步骤是:连接数据库,打开会话,查询或执行语句,然后关闭.但是我发现在大批量sql处理时,这样浪费时间.但是只打开一次,以后一直用打开的连接和会话又不大保险,因为连接有可能会因为网络问题断开,而oledb又没有判断某个连接或会话是否正常的标志.请问高手你们是怎样处理的.频繁的sql操作时,象上面的操作流程速度比打开一次,一直用慢的多的多. 问题点数:20、回复次数:2Top
1 楼tenfeichris(颗粒)回复于 2004-08-04 08:55:11 得分 10
没有必要频繁的打开、关闭数据库的连接。程学运行是打开连接,退出关闭就可以了Top
2 楼21bird(世纪笨鸟:csdn的blog啊啥时能不出错?!)回复于 2004-08-12 10:17:02 得分 10
连接和会话一般保持打开,每次操作只需处理数据集。
你可以将操作写入try模块,这样网络断开的时候就不会非法操作了。
会话一般是开事务的时候才重新开一次或者开一个新的。Top




