Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用数据集时以编程方式管理数据库连接_Asp.net_Dataset_Database Connection - Fatal编程技术网

Asp.net 使用数据集时以编程方式管理数据库连接

Asp.net 使用数据集时以编程方式管理数据库连接,asp.net,dataset,database-connection,Asp.net,Dataset,Database Connection,我只是在想,是否有一种方法可以通过我们添加到项目中的dataset类以编程方式打开和关闭与数据库的连接 我试图避免一个特定的问题。假设有一个EmployeeTableAdapter。它有两个方法IsValidstring EmployeeID和HasDepartmentAccessstring EmployeeID、string DeptID。检查每种方法,打开一个连接,进行数据检索,然后关闭它 连接的打开和关闭是在内部完成的。我有点想覆盖它,并在页面卸载事件发生时关闭连接,我会以某种方式手动将

我只是在想,是否有一种方法可以通过我们添加到项目中的dataset类以编程方式打开和关闭与数据库的连接

我试图避免一个特定的问题。假设有一个EmployeeTableAdapter。它有两个方法IsValidstring EmployeeID和HasDepartmentAccessstring EmployeeID、string DeptID。检查每种方法,打开一个连接,进行数据检索,然后关闭它


连接的打开和关闭是在内部完成的。我有点想覆盖它,并在页面卸载事件发生时关闭连接,我会以某种方式手动将其注册到datadapter类。

如果您启用或禁用了连接池,因为默认情况下它是启用的,我不建议您手动关闭连接。因为现在每个关闭的连接都不会关闭,它们只会标记为关闭并返回到池中,并准备好用于下一个查询


请阅读

上的更多信息,您这样做是为了避免什么问题?