您当前的位置:首页 > 数据库 > 文章详情

sqlite数据库:Library used incorrectly No transaction is active on this connection

2020-04-272726人围观
ASP.NET开发,用的sqlite数据库,写好SQL语句后报如下错误:

Library used incorrectly

No transaction is active on this connection

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SQLite.SQLiteException: Library used incorrectly

No transaction is active on this connection


后来找到原因了,是由于有这个需求,需要插入数据后获取最大的ID值,用的是 select @@IDENTITY ,发现并不适用,后面重新写了sql语句去查询..就解决了.


其实这个问题,以前就用了其他的办法处理过的,只是这次是直接把sql server数据库的sql语句改成sqlite的,导致部分地方未及时改过来.

以前的文章:

sqlite获取自增长ID插入后的新ID



上一篇: SQLSERVER2016数据库如何压缩数据库日志文件?

下一篇: 已经是最后一篇了

文章评论

热门评论
暂无评论