问题描述
我正在使用 Firedac 中 TFDQuery 的 ApplyUpdates 函数向表中插入一行。在插入过程中,我收到 Firedac 抛出的“SQL_NO_Data”异常。在检查了 Embarcadero http://docwiki.embarcadero.com/RADStudio/Sydney/en/Editing_Questions_(FireDAC) 的这篇文章后,我知道当我插入的表有一个插入触发器可以插入另一个表时会发生这种情况,这在我的情况下是正确的。
这里提出的解决方案是在触发器上设置“No Count On”或将 UpdateOptions.CountUpdatedRecords 设置为 false。
虽然设置“No Count On”可以解决问题,但对我来说不是一个好的解决方案,因为应用程序中有很多这样的表,我不想以这种方式修改所有触发器。
将 UpdateOptions.CountUpdatedRecords 设置为 false 的第二种解决方案不能解决问题。有关解决此问题的最佳方法的任何意见
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)