数据库连接问题(请有经验者回答)

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:08:14
用c#作了一个很简单的Form的cs模型,增删改查,有如下三种连接数据库的方案
1。每个功能的代码都有一个sqlconnection,每个功能都有conn.open()和conn.close()[我就是用的这个方法,目的是想锻炼下连接代码,有点忘了。这个的缺点我知道,是不容易修改,灵活性极差]
2。建立appconfig文件,然后写出增删改查的方法,在点击按钮时调用这些方法,不过在每个方法里也有conn的open和close的方法。[便于修改]
3.在初始时就建立conn和conn.open(),public属性的,然后等form关闭时写上conn的close方法。[个人想法,只开关一次数据库连接,是否对运行速度有所帮助??没这么做过]

问题:
一,2相对于1来讲除了方便改修以外,是否有运行速度上的提升??
二,3对于1和2来讲是否有运行速度上的提升??

我觉得每调用一次方法都要开关一次conn是不是要占用一定系统资源,倒不如直接在运行form时就将conn打开,最后在关闭来的快。但这样做安不安全??

兄弟初学,望高手指教。

这样做不好。。你conn.open就已经占用资源了~~
最好做到要用到的时候再开。比如触发了增删改事件
然后取到数据后马上关掉,释放资源,这样才能做到优化资源

不是以次数来决定。。占用了就是占用了。。
要缩短占用时间,在缩短时间的情况下。缩短连接次数,用这个思路去写代码