请给个例子来学习一下,我刚学,谢谢

解决方案 »

  1.   

    楼上说的太深不会搞,如果搞到config里面怎么搞?
      

  2.   

    说白了就是把连接写成一个STATIC方法,,放到一个类里面,其它地方都调用这个函数就可以了改连接的方式也只用改这个函数(或者这个类)也可以把这个类做成工厂,生产SQL SERVER/ORACLE/OLE DB的连接比较原始的数据库操作类都是这么做的,网上有成型的代码的,LZ去找找其实思想就是把变化从面(很多页面都写连接)集中到点(只调用一个类开连接)上,要修改,只修改一个地方就行了工厂乃至其它设计模式的本质,不就是如此么...
      

  3.   

    参考:http://www.google.com/search?q=new%20sqlconnection&hl=zh-CN&newwindow=1&rls=com.microsoft%3Aen-US&lr=lang_zh-CN%7Clang_zh-TW&nxpt=20.23924214067004636811
      

  4.   

    说白了就是把连接写成一个STATIC方法,,放到一个类里面,其它地方都调用这个函数就可以了
    ——————————————————————————————————————————
    这是想当然的做法,或者至少是没有参与过实际被多用户使用产品的开发的,不知道SqlConnection是不能被SqlDataReader等类型的对象共享这个基本情况。
      

  5.   

    例如那个msdn中的例子:http://msdn2.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection(VS.80).aspx你也可以从这个页面查看关联的其它页面的例子。
      

  6.   

    http://www.51aspx.com/Tags/2
    http://www.51aspx.com/Tags/11
      

  7.   

    说白了就是把连接写成一个STATIC方法,,放到一个类里面,其它地方都调用这个函数就可以了
    ——————————————————————————————————————————
    这是想当然的做法,或者至少是没有参与过实际被多用户使用产品的开发的,不知道SqlConnection是不能被SqlDataReader等类型的对象共享这个基本情况。-----------------------------------------------------------------------------------我从来不keep连接的
      

  8.   

    现在面向对象比较流行了,比20年前好多了。如果在20年前,谈连接的时候,软件工程的数上记载,有很多人还会一个劲地去引导到函数库上去。现在,连接就是一个对象。所以我在看到“把连接写成一个STATIC方法”这句话的时候看得太快,误会了,以为你是在谈连接对象,没想到你已经离开了对象去谈函数的定义代码了。
      

  9.   

    还有就是SQL2005已经没有DataReader需要独占连接的限制了
      

  10.   

    我做的工厂一般都是STATIC的无状态编程么对象的概念现在又被淡化了,是有点回到C时代只有函数的样子,但实际上不是一个东西了单纯的面向对象已经被更广泛的广域上的面向对象取代了各种设计模式和框架其实是从更高级别上实现面向对象...