对此进行了一些研究,但在这个主题上找不到多少。
我正在编写一个Import函数来将SQLite数据库转换为SQL数据库。在CLI版本中它可以正常工作,在Web版本中,它会因为isolationLevel错误而在其表面上平滑。由于这是一个导入函数,它将读取多个不同的(相同的布局,版本,结构;不同的数据)sqlite数据库。
问题是当作为网站(多项目解决方案)运行时,我得到了System.Data.SQLite isolationLevel Exception' CLI组件(标准命令行应用程序)运行时。它正确读取数据库并继续。
revision
Connection String是数据库文件的绝对路径。数据库文件确实根据使用的内容而改变。但是所有数据库文件都具有相同的布局(不同的数据)。
我已尝试指定隔离级别,但仍然失败。
var connectionString = new SQLiteConnectionStringBuilder
{
DataSource = contract.FileRecord.FullPath(),
ReadOnly = true
};
var sqlHandler = new SQLiteConnection(connectionString.ConnectionString);
sqlHandler.Open();
var data = processData(sqlHandler);
sqlHandler.Close();
sqlHandler.Dispose();
在农业之外,这项工作在自己的流程中运行到CLI,有没有办法解决Web端的错误?
如果需要,可以提供更多细节
有关如何解决该错误的任何想法? (我会给你更多关于错误的信息,但这是我从VS2015获得的全部内容)
谢谢!