tadoquery相关内容

TADOQuery:字段"MyField"的"EDatabaseError类型不匹配,期望:实际的字符串:FixedWideChar"

我有3个不同的数据库(开发数据库,​​同系物和产品),每个数据库都位于以下Oracle版本之一中:11g和10g. 我正在使用TADOQuery一次仅查询其中一个数据库中的某些数据. 当我在开发人员或产品中运行我的应用程序时,它会完美返回数据.但是当我在同源物中运行它时,出现以下错误消息: 'MyData'字段的'EDatabaseError类型不匹配,期望:实际字符串:Fixe ..
发布时间:2021-04-30 18:51:30 其他开发

如何使用Delphi(任何版本)仅将某些列从ADOQuery导出到Excel?

在Delphi中,我有一个带有多个列(字段)的ADOQuery(TADOQuery,绑定到其他可视组件).我可以将所有数据(行和列)导出到Excel文件.我正在使用OleVariant,类似于ovRange.CopyFromRecordset(数据,行,列).如何使用Delphi(任何版本)仅将ADOQuery中的某些列导出到Excel? 过程ExportRecordsetToMSExcel(c ..
发布时间:2021-04-30 18:49:59 其他开发

TADOQuery Temp Table如果在查询中有参数,则丢失

如果我对"Where参数"进行硬编码,我有一个TADOQuery会生成一个tempTable,但是如果我使用TADO参数,则下一个查询将不知道该临时表. 我在做什么错了? 我希望我可以简化此示例,但是在这里.(SQL Server) 创建表brFTNode_Children(pID整数NOT NULL,cID整数NOT NULL,主键(pID,cID));插入brFTNode_Chi ..
发布时间:2021-04-30 18:48:58 数据库

如何使用ADO将值插入Excel文件?

我正在使用以下代码在Excel文件中插入值: sAppend:='INSERT INTO [“ Excel 8.0;数据库='+ Edit1.Text +';“]。[Sheet1 $](d)'+ FormatDateTime('d / m / yyyy',now)+';'; AdoQuery1.SQL.Text:= sAppend; AdoQuery1.ExecSQL; ..
发布时间:2020-06-02 19:15:22 其他开发

TAdoquery日期格式

我是Java开发人员。我在Delphi中有一些旧程序。在旧版本中,它们与 mdb 一起使用。我修复了它与SQL Server的连接。所有SQL查询都使用 TAdoQuery 来实现。 qryTemp.SQL.Text :='从现金'+ '中选择sum(iif(ComeSumm> 0,comesumm,0)),sum(iif(lostSumm> 0,lostsumm,0))其中(IdCas ..
发布时间:2020-06-02 19:11:58 其他开发

Delphi性能:读取数据集中某个字段下的所有值

我们试图找出一些从TADOQuery读取的性能修复程序.当前,我们使用'而没有Q.eof开始... Q.next方法来遍历记录.对于每个记录,我们读取每个记录的ID和值,并将每个记录添加到组合框列表中. 有没有一种方法可以一次将指定字段的所有值转换为列表?而不是遍历数据集?如果我可以做类似的事情,那将真的很方便. TStrings(MyList).Assign(Q.ValuesOfFi ..
发布时间:2020-05-02 07:10:30 其他开发

如何实现独立的克隆TADODataSet?

情况如下: 我们有一些SQL表。我们在这个表上执行SQL查询,我们在TADOQuery对象中有结果。 var qryOryginal,qryClone: TADOQuery; begin //设置所有的东西 qryOryginal.Active:= True; qryClone.Clone(qryOryginal,ltBatchOptimistic); qr ..
发布时间:2017-04-23 23:04:44 Delphi

ADO组件CommandTimeout

使用TADOQuery,TADOCommand或TADODataSet(我已经尝试过每一个),查询执行超时的设置有问题。我有一个微小的应用程序,它连接到数据库,定期执行存储过程,返回数据集作为结果。 我的目标是保持此应用程序始终在线,但我的问题是,当连接丢失时,刚刚执行的命令(通过上述组件之一)的超时时间将默认为30秒。我一直在寻找解决方案,但没有任何效果。 你能给我一个建议,如何设置Comm ..
发布时间:2017-04-23 22:35:51 Delphi

使用Delphi处理Unicode字符6

我在Delphi 6中开发了一个轮询应用程序。 它读取一个文件,根据规范解析文件,执行验证和上传到数据库( SQL Server 2008 Express Edition ) 我们必须为具有双字节字符集(DBCS)的操作系统提供支持,例如日语操作系统 因此,我们将SQL Server中的数据库字段从varchar更改为nvarchar。 轮询在具有DBCS的操作系统中正常工作。如果 ..
发布时间:2017-04-23 21:49:26 Delphi

如何将参数传递给ADOQuery对象?

我在Delphi 7和Oracle中使用ADOQuery。我将参数传递到ADOQuery时收到错误。我使用了以下行。请帮助我找出错误。 ADOQuery.Sql.text:='select * from temp_table'+ '其中column1在(select column from table2 where id =:id)和id =:id'; ADOQuery.Parame ..
发布时间:2017-04-23 16:33:33 Delphi