firedac odbc sql server driver连接占线导致另一个hstmt
原因:FDQuery.FetchOptions.Mode=fmOnDemand。好像是为了性能问题,不设置则默认先加载50条,这样实际上还没有加载完,后面又用了同一个连接再去操作另外一个FDQUERY就会报那个hstmt的错误。并不是数据库死锁引起的。
解决办法:
FDQuery.FetchOptions.Mode 设置为fmAll, 返回全部结果。
2022-11-01 20:47:05
firedac odbc sql server driver连接占线导致另一个hstmt
原因:FDQuery.FetchOptions.Mode=fmOnDemand。好像是为了性能问题,不设置则默认先加载50条,这样实际上还没有加载完,后面又用了同一个连接再去操作另外一个FDQUERY就会报那个hstmt的错误。并不是数据库死锁引起的。
解决办法:
FDQuery.FetchOptions.Mode 设置为fmAll, 返回全部结果。
下一篇:SpringMVC环境搭建