在c/s结构中,当一个用户向数据库里添加数据的时候,其他的用户不能对数据库操作,怎么办啊,怎样加锁啊?在那里加锁啊?
谢谢!
给个程序!

解决方案 »

  1.   

    好像ado是通过isolationlevel控制。不用使用锁,我觉得对数据库的直接操作越少越好,防止数据库改变是造成代码的改动。
      

  2.   

    translsolation
    什么意思,有什么作用?
    在那里设置?
      

  3.   

    在adoquery的属性 Lock Type 设为ltBatchOptimistic
      

  4.   

    在adoquery的属性 Lock Type 设为ltBatchOptimistic
    可以!
      

  5.   

    ltBatchOptimistic
    什么意思?
    在那里解锁
      

  6.   

    ltBatchOptimistic的意思是批更新,又叫缓存更新,它是在客户端连接后在内存中建立了一个数据库端数据表的副本,对数据表的操作是在内存中的副本上进行的.