标题:[求助]关于连接SQL server数据库
只看楼主
上炕不脱鞋
Rank: 1
等 级:新手上路
威 望:1
帖 子:332
专家分:0
注 册:2006-3-19
 问题点数:0 回复次数:22 
[求助]关于连接SQL server数据库
偶才学C#几天,遇到个问题,每次用到数据库的时候总是要连接一次,比如添加,删除,修改,每个Click事件里都要连接一遍数据库,这样太麻烦了,有没有简单点的方法解决这个问题啊??

小弟先谢过各位GGJJ了
搜索更多相关主题的帖子: SQL 数据库 server 才学 
2006-03-19 14:55
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 

也可以使用一个保持打开的连接,不过数据库的连接资源是比较宝贵的,数据库要维持一个连接也需要消耗一定的资源,所以对于频繁操作数据库的,当然使用一个保持打开的连接,可以节省每次打开连接花费的时间,如果不频繁操作数据库还是每次操作打开一次吧


2006-03-19 17:24
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
得分:0 
首先,要看你做的是什么程序。如果是B/S模式的或C/S模式的,最好还是用完连接好马上关闭连接,因为连接数据库所耗的服务器资源很大。如果是单机版的小软件,是可以从一打开就一直连接数据库,在程序关闭时关闭连接就可以了。其实之所以你有这样的疑问,我肯定你学编程不久,一般在大的项目中,像连接数据库这样的操作全部封到组件中了。或者叫数据操作层,写前端代码时只需调用方法即可,没有什么可麻烦的。换句话说就是,那些连接数据库以及添加、删除、修改、查询等操作只需写一次就可以了,每次用到的时候去调相应组件的方法就可以了,无需每次都写重复的代码。

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-03-20 11:48
tuablove
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-7-11
得分:0 
我也是新手 但上面讲的很好了
老师说的

〖石器时代〗来到现代,不好混啊.... @==)(=======> 为生存而拼搏
2006-03-20 13:13
virusswb
Rank: 1
等 级:新手上路
威 望:1
帖 子:342
专家分:0
注 册:2005-8-6
得分:0 

我的意见就是写成一个数据连接类
以后用的时候就调用类里的函数


jorden008@
2006-03-20 15:54
上炕不脱鞋
Rank: 1
等 级:新手上路
威 望:1
帖 子:332
专家分:0
注 册:2006-3-19
得分:0 
谢谢GG们了

新建的群(C#):23384106 验证注明
2006-03-22 10:38
louti
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-3-16
得分:0 
2006-03-25 11:24
my_wjf
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-3-30
得分:0 

在解决方案下建立一个共通项


牵着我的手 即使闭着眼 也不让你迷路
2006-03-30 17:04
sf83
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-6-14
得分:0 

我也有类似的问题向各位请教
我以前都是用Access连接数据库的,现在想用SQL Server连接数据库。不知怎么了总连接不上,错误信息市“SQL Server不存在或访问被拒绝”。我再改用Access连接,程序可以运行,不知我的问题出在什么地方。各位高手帮帮忙!

2006-06-14 18:19
liubaoen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:117
注 册:2006-6-12
得分:0 

1.确保Sql server在服务在运行。
一看就是没有连接到Sql server。
如果是远程数据库,看看IP地址和断口是否正确

2006-06-14 22:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-51376-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055578 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved