首页 新闻 会员 周边 捐助

关于数据库连接的问题。请有项目经验的进来解答下。

0
悬赏园豆:15 [已解决问题] 解决于 2010-07-30 07:49

在c#中,有数据库连接的控件,但是我控件很多人仍然用代码编写,这是为什么?他们有什么不同?2,一个项目有多个窗体。是每个窗体都写自己的连接代码(连接字符串)进行每个窗体自己的连接还是写一个共有的类和函数进行连接?他们有什么不同?那种方法比较好点?

代码苦行僧的主页 代码苦行僧 | 菜鸟二级 | 园豆:311
提问于:2010-07-22 13:12
< >
分享
最佳答案
0

一句话,提高代码的重复利用,优雅。

你那样每个页面都托一个控件,如果到时候数据源变了,或连接串变了,你不是要改很多...

收获园豆:5
Astar | 高人七级 |园豆:40805 | 2010-07-22 14:27
万一人家每个窗体都是访问的不同的数据库呢?
Launcher | 园豆:45050 (高人七级) | 2010-07-22 16:09
@Galactica:呵呵...那配置文件写两串,或三串,他要是访问超过十个数据库...我就啥不说了。
Astar | 园豆:40805 (高人七级) | 2010-07-22 16:11
其他回答(1)
0

楼主应该还没怎么接触过实际项目吧,每个程序员都有很强的控制欲,用控件虽然简单,但那只适合初学或非常小的项目,它的可控制范围太小了,当你开发过一些项目之后你会发现那些控件你自己完全能写出来,这样就让用控件的程序员显得很没水准;第二个问题其实很简单,当你把连接写到窗体里的时候,一旦改变数据源(比如数据库服务器IP),你就得重新编译页面,但如果放到一个配置文件里,然后一个公共类去读这个配置文件,那你只需打开配置文件修改IP就行。

收获园豆:10
dege301 | 园豆:2825 (老鸟四级) | 2010-07-23 08:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册