Access 增加字段提示:“正在被别的用户或者进程试用,数据库引擎无法锁定”
2012-09-20 12:08
519 查看
原来的代码是先修改这个表,再为这个表加一个新字段:
执行第二条命令的时候就会提示:“表TableName正在被别的用户或者进程试用,数据库引擎无法锁定”,因为是在一个事务中进行的处理,我怀疑,跟上面的update语句有冲突,把两个执行顺序调换了一下,执行成功了:
close; sql.Clear; sql.Add('update TableName set columnName=''银行卡'' where columnName=''信用卡'''); //将以前的信用卡都改为银行卡 execsql; sql.Clear; sql.Add('alter table TableName add checked bit'); execsql;
执行第二条命令的时候就会提示:“表TableName正在被别的用户或者进程试用,数据库引擎无法锁定”,因为是在一个事务中进行的处理,我怀疑,跟上面的update语句有冲突,把两个执行顺序调换了一下,执行成功了:
close; sql.Clear; sql.Add('alter table TableName add checked bit'); execsql; sql.Clear; sql.Add('update TableName set columnName=''银行卡'' where columnName=''信用卡'''); //将以前的信用卡都改为银行卡 execsql;
相关文章推荐
- Access 增加字段提示:“正在被别的用户或者进程试用,数据库引擎无法锁定”
- 表正被别的用户或进程使用,数据库引擎无法锁定的解决办法
- sqlserver 2008 还原数据库时,提示有用户正在使用,无法取得使用占有权
- 【SQLServer】【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ”【数据库恢复】
- 复制数据库时,必须要先停止Sql Server服务,才能复制.否则提示:无法复制,文件正在被另一个人或程序使用.
- System.UnauthorizedAccessException: 拒绝访问 temp 目录。用来运行 XmlSerializer 的标识“NT AUTHORITY\NETWORK SERVICE”没有访问 temp 目录的足够权限。CodeDom 将使用进程正在使用的用户帐户进行编译,这样,如
- 关于IIS服务启动失败的问题:“IIS提示‘另一个程序正在使用此文件,进程无法访问’”,的解决方法
- 由于文件组 'PRIMARY 中的磁盘空间不足,无法为数据库 'newnet' 分配新页。请删除文件组中的对象、将其他文件添加到文件组或者为文件组中的现有文件启用自动增长,以便增加必要的空间。
- sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法
- FileStream 读取文件时提示“xx文件正在被另一进程使用,因此该进程无法访问该文件”
- SQL Server2008数据库中删除用户,提示数据库主体在该数据库中拥有 架构,无法删除
- windows2003 IIS 服务启动失败,提示‘另一个程序正在使用此文件,进程无法访问',解决方法
- Sql Server无法恢复数据库,提示正在被使用
- access出错提示“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。”
- IIS “另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- 还原数据库时,提示因为数据库正在使用,无法获得对数据库的独占访问权!【解决办法】
- iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)
- sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
- 删除数据库时提示数据库正在被使用,无法删除(Cannot drop database databasename because it is currently in use)。
- 数据库提示,正在使用无法还原