jjzjj

Dbexpress

全部标签

查询返回没有结果(Delphi,Oracle,DBExpress)

我正在尝试从OracleSQLServer获得查询结果,然后将其插入StringGridShowPapers桌子。我有SQLConnection1(DBExpress连接)设置和工作,SQLDataSetPapers数据集和查询SQLQueryPapers.当我运行此过程时,查询似乎什么都没有返回:procedureTFormOperator.TabSheetShowPapersShow(Sender:TObject);beginSQLQueryShowPapers.SQL.Text:='SELECT*FROMpapers';SQLQueryShowPapers.Open;SQLQuerySh

mysql - 使用 DBExpress 通过 SSL 连接到 MySQL

我想通过SSL连接到MySQL服务器。更具体地说,我想用DbExpress做到这一点。我已经通过ZeosLib将SSL用于MySQL在过去。效果很好,但Zeos不允许我运行返回多个结果集的存储过程,这在该项目中是一个阻碍。对于Zeos,我曾经像这样设置SSL连接:Connection:=TZConnection.Create(nil);Connection.Properties.Values['MYSQL_SSL']:='TRUE';Connection.Properties.Values['MYSQL_SSL_CA']:='c:/pathtocert/cert.pem';Connec

mysql - Delphi dbexpress MySQL查询格式

我正在使用Delphi2010dbexpress组件连接到我的MySQL数据库。我在执行此查询时遇到问题。SQLQuery1.SQL.Clear;SQLQuery1.SQL.Add('SelectForNo,Descriptionfromfortab');SQLQuery1.Open;它给我一个错误提示DBX错误:不支持的字段类型。现在,如果我在查询中只有1个字段,它将正常工作,即SelectDescriptionfromfortab;或SelectForNofromfortab;fortabstructureForNo:int(10)unsignedNOTNULL,Primaryke

mysql - dbexpress 应用程序访问 mysql 数据库所需的文件

部署基于delphidbexpress的应用程序以访问mysql数据库需要哪些额外的文件。我找不到任何关于它的信息。提前致谢。 最佳答案 你需要部署这些文件libmysql.dll(mysql客户端库)midas.dll(如果你使用midas)dbxmys.dll或dbexpmysql.dll(dbexpress驱动程序,名称根据您使用的delphi版本而变化)dbxconnections.inidbxdrivers.ini再见。 关于mysql-dbexpress应用程序访问mysql

mysql - 在 mysql 数据库中使用电子邮件作为 id 是一种好习惯吗?

我已经阅读了很多关于mysql数据库的简单性和良好实践的问题和答案。我有一个mysql数据库,有一个“客户”表。每个添加的客户都有一封电子邮件,这对于电子邮件是唯一的。使用C++Builder添加记录时会出现问题,这是由id字段自动递增引起的-强制手动递增使用DBIXPRESS添加新行时的id。为什么不跳过自动递增的id?有一个没有(自动递增)id的表,并将电子邮件作为唯一键是一种好习惯吗?这将解决DBIXPRESS问题。 最佳答案 否:不要使用电子邮件作为主键。有几个原因:您将永远无法存储没有电子邮件地址的人,您可能出于各种原因想

mysql - Delphi 2010 和 Dbexpress 部署

究竟如何使用dbexpress部署连接到远程mysql的Delphi2009/2010应用程序?要包含哪些文件?谢谢 最佳答案 您需要用于MySQL的dbexpress驱动程序(dbxmys.dll),以及作为单个DLL(libmySQL.dll)的MySQL客户端库。在Delphi2009中,有一个错误(我不确定它是否已被任何更新修复),这使得您也需要在您的应用程序中部署dbxdrivers.ini和dbxconnections.ini文件;否则你会在目标机器上得到一个运行时错误。有一些解决方法,比如在您的代码中创建一个内存中的连