sqlite数据库:Library used incorrectly No transaction is active on this connection
ASP.NET开发,用的sqlite数据库,写好SQL语句后报如下错误:
异常详细信息: System.Data.SQLite.SQLiteException: Library used incorrectly
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数据库如何压缩数据库日志文件?
下一篇: 已经是最后一篇了
相关文章
- visual studio 2022 运行项目报错:HTTP Error 500.24 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
- vs运行时提示:此项目已配置为使用SSL。为了避免浏览器中出现SSL警告
- asp.net未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序
- 51aspx上传一份源码需要多久才能审核完成?
- 此项目引用这台计算机上缺少的 NuGet 程序包。使用 NuGet 程序包还原可下载这些程序包
- c#判断枚举是否存在某个值
- 解决ASP.NET空格转换为+号的问题
- c#使用sqlite数据库分页代码
- 准备将博客wordpress程序切换为自己用ASP.NET开发的博客程序
- asp.net的网站报错:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块…
文章评论
热门评论
暂无评论