wnlovezxm(大垃圾人) :
“数据库并发修改”,能否讲具体点?
谢谢!

解决方案 »

  1.   

    应没有问题....  .net有垃圾资源自动回收功能....  数据库是orcle也没有问题...只要你在数据库中不设置最大连接数就行了..我做的一个系统,,同时在线200人,数据库和你一样,没有什么问题....
      

  2.   

    优化+性能调整
    从下面几个方面入手
    一,数据库的存取,尽量用SQLCLIENT,尽量不要用OLEDB和ODBC
    二,尽量用DATAREADER,不要用DATASET
    三,大量数据的分页,尽量用存储过程只取当页部分数据,可以大幅提高性能
    四,资源释放,特别是SQL的CONNECTION的释放理由是
    用SQLCLIENT比同样用OLEDB存取SQL数据库的效能提高100%
    用DATAREADER显示数据比用DATASET显示数据性能提高50%
    大量数据分页用存储过程可以提高性能200%以上
    以上各点,本人深有体会并测试过最后,资源释放,虽然FRAMEWORK可以自动释放,但是最好自己也随手将变量=NULL掉
    这是一个好习惯
      

  3.   

    开发好了用ACT测一下,600用户,并发估计不会超过100。
      

  4.   

    应当没有问题的,A浏览时数据已经发送到浏览器了,B的操作不会影响A.
      

  5.   

    问题是A浏览完后也按删除,那怎么办
    A根本不知道B已经把这条记录删了
      

  6.   

    问题是A浏览完后也按删除,那怎么办
    A根本不知道B已经把这条记录删了
    //
    数据库里面回有对应的处理
      

  7.   

    问题是A浏览完后也按删除,那怎么办
    A根本不知道B已经把这条记录删了
    ---------------------------------
    这就是并发产生的脏数据的问题,你可以自己写代码处理,也可以用数据库默认的处理机制!
      

  8.   

    数据库通常能够自动处理锁,但有时要对应用程序定制锁定行为。
    1、设定锁超时:
    SET LOCK_TIMEOUT 2000   //2秒超时
    2、生成和释放应用程序锁,调用存储过程:
    sp_getapplock、sp_releaseapplock