tclientdataset

    0热度

    3回答

    在安装RAD Studio 10.2 Tokio之后,而不是在以前的版本中,代码给我一个错误。 当我指定一个有效的索引字符串到的ClientDataSet的财产INDEXNAME(并不总是,但往往,但我不明白为什么)的代码给我这个错误:异常消息: Access violation at address 4DB0D009 in module 'midas.dll'. Read of address

    0热度

    1回答

    我想手动构建由TDatasetProvider使用的数据集以将数据返回给客户端。 SQL请求花费很长时间才能作为查询运行,我试图通过拆分代码中的逻辑并使用kbmMemtable在将数据返回给客户端之前保存数据来加快速度。 我可以这样做: kbmMemtable - >的TDataSetProvider - >的TClientdataSet 如果可以做到这一点,在什么情况下我的TDataSetPro

    1热度

    1回答

    我试图计算字段添加到使用下面的代码与我的几个网站,包括堆栈溢出,发现了许多变化与fieldDefs.add创建的现有数据集。 但由fieldDefs行或dataSet行创建的fieldDefs在更新FieldDefs.count时丢失。 Fields.counts坚持但不保存为XML文件。 没有异常升高。 有没有人有任何想法是怎么回事? 感谢 MYclientDataSet.CreateDataS

    0热度

    1回答

    有没有人有使用SQL Server的RowVersion列与TClientDataset?具体来说,我需要重新插入RowVersion值。它似乎得到更新的RowVersion值,但它没有新插入的行。

    0热度

    2回答

    我使用FMX在Delphi 10.2中做了一个非常简单的测试项目。 设置很简单: TGrid绑定到TClientDataSet(在设计器中完成)。 按钮,允许用户打开一个XML文件 这一切工作正常和TGrid填充了XML文件中的所有记录。 XML文件由另一个旧项目的TClientDataSet创建。 现在的问题。 当我将一列移动到另一个位置时,所有数据都会混乱。我只需在列上按住鼠标并将其拖动到右侧

    0热度

    2回答

    我在解决如何将新数据字段添加到旧数据集文件时遇到问题。例如,一个旧的数据集可能只有一个ID字段。稍后我们决定我们需要一个ISACTIVE字段。我想重新打开我的仅限ID的数据,然后使用添加的ISACTIVE值重新保存它。例如: CDS := TClientDataset.Create(nil); with TIntegerField.Create(CDS) do begin Field

    0热度

    1回答

    我有Delphi客户端 - 服务器应用程序使用DataSnap。 在客户端,我有一个嵌套的客户端数据集链(cdsMaster - >cds1 - >cds2 - >cds3)。 TDM = class(TDataModule) cdsMaster: TClientDataSet; cdsMaster_cds1: TDataSetField; cds1: TClient

    2热度

    1回答

    我有一个使用基于WebBroker的SOAP服务器(独立exe文件)与SOAP客户端程序通过HTTPRIO组件进行通信的Delphi 7编写的3层应用程序。 这不是DataSnap应用程序。相反,服务器将数据作为ADTG格式的断开ADO记录集发送到客户端,ADTG格式与传入SOAP请求的SQL字符串相对应。 (服务器首先压缩它并将其转换为Base64,以便作为“字符串”结果轻松传输回客户端。) 我

    1热度

    2回答

    我有一个数据集TclientDataSet其中的字段是由代码创建的。 我需要用户在保留现有数据的同时附加其他字段。 `MYclientDataSet.FieldDefs.Add(s, ftString, 20); MYclientDataSet.CreateDataset; MYclientDataSet.Open; MYclientDataSet.edit; MYclientDataSe

    1热度

    1回答

    我有一个Clientdataset,其Fielddefs在运行时加载并添加了值。没有索引,也没有提供者,数据集直接保存到XML文件中。 如果我改变了值(只是单词类型),那么新的记录被创建,但旧的行数据被保留并保存在xml文件中,但与记录没有关联。此外,多余的非活动行可以连续读取并保存。 这是代码 `CFCDS.First; While not CFCDS.eof do begin