ADO.NET Connection使用问题(菜鸟)
各位大虾:
我有一个ADO.NET Connection对象的使用问题。每次数据访问connection对象必然打开。访问之后应该关闭。可是频繁的打开和关闭必然导致性能的下降。比如想通过一个ID号得到学生的用户名。如果要对100个学生这样操作的话,需要200次打开和关闭。用select语句把ID和用户名的列表得到也可以,但是这样导致这个访问的操作无法重用。所以,我疑惑:是把connection操作放到数据访问模块以外,还是放在内部。放在外面的好处是:外部控制程序负责connection,可以减少访问模块的访问次数。但是coupling程度高。放在里面:实现细节隐藏了,但是需要频繁打开和关闭。
另外有没有数据连接池一类的东西?
多谢