[阅读: 509] 2006-08-29 00:11:47
ADO为了一些安全与可用性理由,放弃了不同线程使用同一个连接的方式,因为那样做,比较麻烦,而且,OLEDB也不会返回与Connection不同线程的Query的各种错误信息,只返回一个ErrorCode。在OLEDB级,当然是支持不同Thread共享同一个Connection的,只不过,这样做,你最好保证你并不是在做常规的操作(常规的操作是指用户的数据操作),因为,根本没有错误信息返回,而且,极多的ErrorCode是无法对应相应的Error Message的,原因是不同的数据库返回不同的ErrorCode与ErrorMessage。