当前位置:首页 » 多媒体相关

大侠接题


我用adoconnection编程备份还原数据库,备份都没有问题,还原时如果有其他的adoconnection使用过其数据库,即便关掉以后,我这个adoconnection都报错,错误为不能申请排他锁,但如果没有打开过的话,就没有问题,我不明白为什么,如果强制对之前那个adoconnection使用freeinstance的话,就没有问题了,但这好像不好。我用close怎样也不行!请教大侠!  
 

推荐阅读

  • 模拟dos中输入字符的效果 [详细内容]
  • 安全专家预测:电子邮件型病毒末日即将来临 [详细内容]
  • SEVEN与5家移动运营商结盟 推移动电子邮件 [详细内容]
  • jsp安全问题及其解决建议 [详细内容]
  • k519的真实使用与拓展介绍 [详细内容]
  • 电信结盟微软等八巨头 分羹中小企业信息化 [详细内容]
  • jsp计数器制作手册 [详细内容]
  • 网友回答:
    网友:pengdali

    create     proc     killspid     (@dbname     varchar(20))      
      as      
      begin      
      declare     @sql     nvarchar(500),@temp   varchar(1000)  
      declare     @spid     int      
      set     @sql=declare     getspid     cursor     for          
      select     spid     from     sysprocesses     where     dbid=db_id(+@dbname+)      
      exec     (@sql)      
      open     getspid      
      fetch     next     from     getspid     into     @spid      
      while     @@fetch_status     <     >-1      
      begin      
          set   @temp=kill     +rtrim(@spid)  
          exec(@temp)  
      fetch     next     from     getspid     into     @spid      
      end      
      close     getspid      
      deallocate     getspid      
      end      
       
      --用法      
      use     master      
      exec     killspid     数据库名

    .

    讨论区

    Login