在c#中,有数据库连接的控件,但是我控件很多人仍然用代码编写,这是为什么?他们有什么不同?2,一个项目有多个窗体。是每个窗体都写自己的连接代码(连接字符串)进行每个窗体自己的连接还是写一个共有的类和函数进行连接?他们有什么不同?那种方法比较好点?
一句话,提高代码的重复利用,优雅。
你那样每个页面都托一个控件,如果到时候数据源变了,或连接串变了,你不是要改很多...
楼主应该还没怎么接触过实际项目吧,每个程序员都有很强的控制欲,用控件虽然简单,但那只适合初学或非常小的项目,它的可控制范围太小了,当你开发过一些项目之后你会发现那些控件你自己完全能写出来,这样就让用控件的程序员显得很没水准;第二个问题其实很简单,当你把连接写到窗体里的时候,一旦改变数据源(比如数据库服务器IP),你就得重新编译页面,但如果放到一个配置文件里,然后一个公共类去读这个配置文件,那你只需打开配置文件修改IP就行。