我一直想知道为每个用户保存数据库实例是否有效,以防止在用户重新连接时创建实例。 例如,用户想要使用搜索机制,因此他向服务器发送请求,该请求根据请求创建新数据库。但有没有办法只保存一次,直到用户决定通过关闭标签或浏览器退出... 它听起来特定于会话,但看起来使用会话可能是一个坏主意。 我以为有些人以前会问这个,但找不到答案。 所以我应该保持原样,保存实例(或者服务器是否为我做了这些)..或者我应该自己手动完成?我该怎么办呢?
答案 0 :(得分:2)
保持原样。大多数(如果不是全部)ADO.NET驱动程序使用连接池。这意味着当您调用Connection.Close()
时,连接并未真正关闭。他们刚回到游泳池。