我以前是用C++BUILDER的,在使用数据库时,通常是在工程中建立一个datamodule,在datamodule中建立连接,然后其它的文件再include此datamodule。我现在在C#里在每个CS中都单独建立一个数据库连接,感觉很麻烦,而且修改烦琐,所以想求一种类似CB中datamodule的方法,建立一个连接,然后在其它文件中引用该连接。未得其法,望各位兄台不吝赐教!

解决方案 »

  1.   

    除了连结数据库类象sqlcommand,sqlconnection,dateset,datareader,这些,在微软的网站上还提供了一个专门处理数据库连结的类集合,代码繁多,使用上应该比较方便吧。你可以去找找。
    用得时候只要传进去相应的sql或是存储过程序就ok了。
      

  2.   

    单独建一个类,然后把数据库的一些操作都封装在里面。然后可以考虑建议一些static方法供其它地方调用。
      

  3.   

    小弟愚笨,再加上以前用惯了面向数据结构的方法,对OOP不甚了解,还请各位仁兄说的具体些,最好用代码举些例子。
      

  4.   

    我想知道在建立数据库连接类之后,怎样在其它类中调用,就象c++中的include?
      

  5.   

    Microsoft Application Blocks for .NET楼主可以看看这个 数据 操作库http://www.cnblogs.com/goodspeed/articles/2043.html
      

  6.   

    封装好类后用引用不就可以了(using ***)