C# 我在窗体代码中定义了一个OleDbConnection,在关闭窗口(用dispose方式关闭)后要不要dispose

还有,在打开窗体以后,因为要经常操作数据库,请问可不可以在第一次打开这个数据库连接(conn。open)以后,不关闭行不行.窗体在关闭以后所有组件不就自动dispose了吗

首先不知道你的 dispose 是不是调用了 OleDbConnection的,如果没有,那当然要调用了

你说的打开后不关闭,当然可以(这样就一直保持和服务器上连接).还是在需要的时候才打开吧..你不会以为框架什么都没做吧..

窗体关闭后 如果是窗口组件当然 相对的窗口资源是会dispose但数据库连接和窗口没关系. 所以在你dispose 后,如果之前没关闭数据库的,还是要自己调用 dispose关闭

不关闭当然行,但你一定要保留打开那对象的引用.
温馨提示:内容为网友见解,仅供参考
无其他回答

C# 我在窗体代码中定义了一个OleDbConnection,在关闭窗口(用dispose方式...
窗体关闭后 如果是窗口组件当然 相对的窗口资源是会dispose但数据库连接和窗口没关系. 所以在你dispose 后,如果之前没关闭数据库的,还是要自己调用 dispose关闭 不关闭当然行,但你一定要保留打开那对象的引用.

谁能给我一段ASP.NET(C#)连接SQLSERVER数据库以及输出数据的代码?
\/\/\/ 定义数据库对象 private static OleDbConnection conn = new OleDbConnection();private static OleDbCommand comm = new OleDbCommand();\/\/\/ 打开连接 private static void openConnection(){ if (conn.State == ConnectionState.Closed){ try { conn.ConnectionString =System.Web.Configuration.WebCo...

C#能不能像操作SQL数据库那样使用sql语句对excel进行读取更新等操作...
一、创建一个windows项目,在窗体里面放一个button,和一个dataGridView。二、在解决方案资源管理器的引用中点击右键->添加引用->.Net->Microsoft.office.Interop.Excel(版本选11.0的不行的话就选12.0的)->确定。下面,继续在解决方案资源管理器的引用中点击右键->添加引用->COM->Microsoft office 11.0 Object Library...

请问如何用C#读取\/显示Excel
图01:用Visual C#读取"c:\\sample.xls"的运行界面 (4).总结: 以上只是读取了Excel表格中"Sheet1"中的数据,对于其他"Sheet"中的内容,可以参照读取"Sheet1"中的程序,只作一点修改就可以了,譬如要读取"Sheet2"中的内容,只需要把"Read.cs"程序中的"Sheet1$"改成"Sheet2$"就可以了。 三.Visual C#调用Excel...

去微软应聘需要什么条件?
微软公司的网站上,每月都有12000多个用户登录,他们主要是检索资料。微软有编有一个专用程序,负责统计出用户所使用的关键词。从统计结果可分析出此人是否具有较高的计算机技能(比如是否会使用c语言),根据检索结果列出招聘对象。当然,还要打电话邀请他们前来面试。要在激烈的市场竞争中站住脚,必须不断...

相似回答