这是我的部分代码try{BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));while((line=in.readLine())!="exit"){System.out.println("Entercommand");line=in.readLine();CommandcurrentCommand=newCommand(line);FilecurrentFile=newFile(currentCommand.getLsPath());currentCommand.getLsPath()方法返回一个字符串
我在ASP.NET应用程序(框架4.0)中使用System.Data.SQLite提供程序。我遇到的问题是,当我在SQLite数据库的表中插入某些内容时,数据库被锁定并且即使在处理连接后也不会释放锁定。尝试访问文件时,错误是:“进程无法访问文件'catalog.sqlite',因为它正被另一个进程使用。”我的代码非常简单,我打开连接,从SQLServer数据库中读取一些数据,将该数据插入SQLite(通过SQLiteDataAdapter),然后关闭连接并处理所有内容以确保安全。但是,当我在用数据填充文件后尝试压缩文件时,仍然会遇到该错误。我在StackOverflow上阅读了各种建议
我在ASP.NET应用程序(框架4.0)中使用System.Data.SQLite提供程序。我遇到的问题是,当我在SQLite数据库的表中插入某些内容时,数据库被锁定并且即使在处理连接后也不会释放锁定。尝试访问文件时,错误是:“进程无法访问文件'catalog.sqlite',因为它正被另一个进程使用。”我的代码非常简单,我打开连接,从SQLServer数据库中读取一些数据,将该数据插入SQLite(通过SQLiteDataAdapter),然后关闭连接并处理所有内容以确保安全。但是,当我在用数据填充文件后尝试压缩文件时,仍然会遇到该错误。我在StackOverflow上阅读了各种建议