如何更新服务器上的Blob字段

| 我有一个使用DataAbstract和RemObjects构建的客户机/服务器应用程序,其中客户机正在将服务器的二进制变量传输到数据库中。服务器功能如下所示
function SetItemContent(const anItemId: UnicodeString; const anItemContent: Binary): Boolean;
但是我不知道从服务器访问表以将该二进制变量保存在Blob中是很热的。我在DA文档中也找不到任何参考。     
已邀请:
        您可以在服务实现模块上使用TDALocalDataAdapter,并连接TDAMemDataTable。然后,您可以使用“动态位置”(或参数化的DataTable)来使用常规TDataset技术查找和更新记录。 (即插入,编辑,发布) 您应该将任何更新都包含在事务中。使用Connection.BeginTransaction,RollbackTransaction和CommitTransaction。 编辑==== 您还可以使用IDASQLCommand:使用Connection.NewCommand方法。您可以直接将此SQL作为参数提供,也可以(更好的IMHO ++)提供在Schema中创建的带参数的更新/插入SQL命令的名称。 我猜您仍然必须知道是否要插入/更新,以便可以使用Connection.NewDataset方法中的IDADataset使用MyDataset.IsEmpty来建立它。首先在架构中创建数据集或通过SQL。 使用事务的要点仍然适用于此方法。 ++更好,因为这允许您通过对每个数据表或命令对象使用多个语句来更好地支持多个数据库后端。     

要回复问题请先登录注册