系统是vs.net2003
在做数据的添加,删除,修改时,通过单击某个按钮来实现,我把数据库的连接都放在单击事件里面,每单击一次就连接一次,而且数据的更新,添加,修改也是放在单击事件里的.
我觉得这么做不对,但是我又找不出好的方法,我想知道大家做这方面的设计时是怎么弄的,数据库的连接在什么时候进行,数据操作在什么地方写?大家讨论讨论

解决方案 »

  1.   

    没错,ADO.net是应该用断开链接,它主要是考虑到并发的问题,这点跟ADO有所不同
    不过,当你在数据更新时,应先对数据库的变化进行判断。因为有可能,你取完数据后
    有其它人已更改了数据
      

  2.   

    http://blog.csdn.net/knight94/archive/2006/04/06/652394.aspx
      

  3.   

    如果你的程序需要一次一次删除,那也没有办法如果你的程序可以一次删除一批的话,你可以等用户选完了要删除的东西,然后去数据库里面一次性删除所选的记录如果不是access之类的数据库,建议使用存储过程
      

  4.   

    WebForm应该提倡这样。
    不过相似代码可以合并到一起。