请问delphi+sql server程序,怎么解决多人同时访问数据库的问题

解决方案 »

  1.   

     实际上ado和数据库系统本身已经具备解决并发用户的大部分问题
      

  2.   

    sql不要选择单机版的,数据库本身就可以解决连接问题,注意操作不要锁表了。
      

  3.   

    上次看到一点东西,好像不是你想要的。但是我想说一说。
    SQL Server对每个链接采用的是一个线程来处理。
    这样的好处是:速度快,比较节省系统资源。
    不好的地方是: 如果每个连接的数据量比较大,就会干扰到其他连接的用户,因为他们是同一个进程。Oracle对每个连接采取的是独立的进程来处理
    这样做的好处是:每个进程之间互相不干扰,比较稳定
    不好的地方时:进程数量多的话会比较消耗系统资源,速度也不如线程来的快。只是在书上看的。
      

  4.   

    建议仔细查看一下SQL Server的帮助,事务是专门处理并发问题的。
      

  5.   


    用ADO的话,没有什么太大问题,参考一下ado具体用法就行。