1、首先你的数据库连接池是不是没有配置。
2、win2003没有用过,可能是你对一个表进行操作他自动加了一个表级锁。
   建议在第一个command执行后关闭连接。在第二个执行时再打开,我一般都是这么做的。

解决方案 »

  1.   

    数据库连接池是怎样设置的??我用的是Access的!表级锁又是什么来的,:(
      

  2.   

    如果是ACCESS 数据库  请先关闭在操作
      

  3.   

    或者当前用户权限不够  将ASPNET用户加入超级管理员
      

  4.   

    Access打开应该和Sql是相同原理的啊,你打开了数据库的连接,必须关闭,不然不能再次进行连接操作的。
      

  5.   


    那为什么在2000下又行呢?只是在2003服务器中不行!真是怪!或者当前用户权限不够  将ASPNET用户加入超级管理员
      

  6.   

    close ConnDB  then open it again when you want to use it for the second time,
    that is   ConnDB.Close()
      

  7.   

    Command对象 不要关闭 可以同时 通过设置其CommandText来更改 
    最后把SqlConnection关闭就好了
      

  8.   

    非常感谢各位的回答,问题正如YAOTIEBING(我爱我家)所说,是用户权限不够!