保存流 出现错误:[FireDAC][Phys]-329. Cannot generate update query. WHERE condition is empty
2016-09-23 18:31
555 查看
procedure SaveData(const Key: Integer; Stream: TMemoryStream); var db: TFDQuery; begin db := TFDQuery.Create(nil); try db.Connection := Connection; db.SQL.Text := 'SELECT [' + fnData + '] FROM [' + tbOutpatientCards + '] '+ 'WHERE [' + fnKey + '] = ' + IntToStr(Key); db.Open; if db.RecordCount > 0 then begin db.Edit; (db.FieldByName(fnData) as TBlobField).LoadFromStream(Stream); db.Post; end; finally db.Free; end;end;
当执行上面的代码时,出现错误:[FireDAC][Phys]-329. Cannot generate update query. WHERE condition is empty
处理方法:在SELECT语句中增加主键字段
db.SQL.Text := 'SELECT [' + fnKey + '] , [' + fnData + '] FROM [' + tbOutpatientCards + '] '+ 'WHERE [' + fnKey + '] = ' + IntToStr(Key);
相关文章推荐
- FireDAC Explorer列出数据库列表时出现错误 Exact fetch returned [6] rows, while [50] was requested
- [FireDAC][Phys][ODBC][Mirosoft][ODBC SQL Server Driver]COUNT 字段不正确或语法错误
- 安装的db2 v8.1自带的db2驱动用不起,写个jsp页面,用forName()装载测试连接的时候老是出现"no suitable driver“的错误提示
- 水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法
- 为什么调试时,有时能出现详细错误信息。而有时只是提示“运行时错误”,...
- VB做的安装包,在安装时可能出现的错误,处理办法
- Eclipse新增插件和新增语言组件出现错误的原因及解决
- 请问用DirectoryEntry类操作IIS后,出现拒绝访问的错误
- 在web host 的DotNetNuke中添加连接时出现的错误及解决办法
- 链接sqlserver的时候出现 "Error establishing socket" 错误的处理办法.
- VS.NET调试 ASP.NET出现的常见错误总结
- 进入博客园首页 怎么出现这种错误?不知其他人有没有???
- AD模式下出现NetLogon 5781错误的对策
- VS.NET调试 ASP.NET出现的常见错误总结
- VS.NET调试.NET出现的常见错误
- 将Common层中 出现的错误在UI层中显示出来
- PetShop 在windows 2003 出现 'NT AUTHORITY/NETWORK SERVICE' 错误
- 调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误
- inline函数出现无法解析的错误
- 用C#操作word出现如下错误要如何解决