草庐IT

delphi-2010

全部标签

mysql - Delphi - 在运行时创建 MySQL 数据库

我有一个连接到MySQL数据库的delphi应用程序,但是,我想为我的最终用户创建一个简单的方法来实现MySQL数据库。我想在我的应用程序中创建一个按钮,用户可以按下该按钮来删除schema的任何当前实例,并使用我的应用程序运行所需的正确表和列创建一个新模式。我已经编写了创建新数据库的代码。如下:CREATESCHEMAIFNOTEXISTSfakeschema;USEfakeschema;CREATETABLEtable1(IDtable1int(11)PRIMARYKEYNOTNULLAUTO_INCREMENT,Line1varchar(45),Line2varchar(45))

mysql - 使用 SQL 参数保护我的应用程序免受注入(inject)攻击

我不能在Delphi中使用SQL参数,如果我尝试使用它们来保护我的登录表单,我会在登录时收到以下错误[0x0005]Operationnotsupported我使用的代码是:SQLQuery1.SQL.Text:='SELECT*FROMregisteredWHEREemail=:Email'+'andlogin_pass=:Password';SQLQuery1.ParamByName('email').AsString:=Email;SQLQuery1.ParamByName('password').AsString:=Password;SQLQuery1.Open;//Opens

C ++/FORTRAN项目由Visual Studio 2010/Intel 2013创建

我继承了一个为VisualStudio2010/Intel2013上运行的VisualStudio项目,这是C++和Fortran项目的组合。我的任务是进行必要的修改,以便与IntelFortran2017一起使用VisualStudio2015进行构建和运行。模式。对于所有引用C++.lib项目的Fortran项目,我会收到以下消息:MSIL.netmoduleormodulecompiledwith/GLfound;restartinglinkwith/LTCG;add/LTCGtothelinkcommandlinetoimprovelinkerperformancefatalerror

java - 如何创建一个通知服务器,在数据库更改时通知 Delphi 应用程序?

如果MySQL中的某些表发生更改,我们需要能够通知Delphi应用程序。Delphi客户端位于防火墙后面的Internet中,在连接到我们需要实现的通知服务器之前必须对其进行身份验证。服务器可以使用Java、PHP或Python等进行编程,并且必须支持数千个客户端。通常,数据库中的一项更改只需通知单个客户端,我认为性能不会成为瓶颈。当发生影响特定客户端的更改时,它必须能够通知成千上万的客户端中的任何一个。我一直在想一个解决方案:MySQL触发器会通知通知服务器Delphi客户端连接到消息队列并使用它获取通知我的问题:从触发器向外部服务器通知更改的最佳方式是什么选择哪种消息队列解决方案?

mysql - sql按月搜索结果格式为2010-04-01 10 :40:20

如何从2010年选择所有月份为04的行,其中日期列的格式如下:2010-04-0110:40:20使用mysql 最佳答案 您可以使用MONTH和YEAR功能:SELECT*FROMtableWHEREMONTH(date)=4ANDYEAR(date)=2010 关于mysql-sql按月搜索结果格式为2010-04-0110:40:20,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

mysql - 多个语句 Delphi TZquery (Zeos) 错误

我正在尝试像这样进行多语句查询://withoutthesecondinsertthequeryworksfine.//ineed2querystoworkbecauselater,i'lldoinsertsondifferentkindoftables.//that'swhyineed2querys,notasinglequerywhichinsert2records.withZQuery1dobeginSQL.Clear;SQL.Add('insertintoclient(name,age)values('+QuotedStr('john')+','+QuotedStr('20')

mysql - 如何在 Visual Web Developer 2010 Express 中从数据库更新模型?

我有一个现有的MySQL数据库模型。我在我的数据库中添加了一个新表,现在我想更新模型。但是当我在模型浏览器中右键单击并选择从数据库更新模型时...我收到以下消息:Anexceptionoftype'Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException'occurredwhileattemptingtoupdatefromthedatabase.Theexceptionmessageis:''.应用程序适用于现有模型。我的意思是,数据会在需要时成功获取。什么可能导致更新模型出现问题?是因为Exp

mysql - 使用参数 Delphi XE7 Firedac

这里的任何帮助都会很棒。我正在尝试使用参数来动态更改“ORDERBY”下面是我尝试过的代码,但尽管遵循了文档,我仍然收到错误消息“[FIREDAC][PHYS][MYSQL]你的SQL语法有错误......在第4行的“ORDERBYsome_field”附近'我已将ParamCreate设置为True我的数据库是MySQLFDQuery1.Close;FDQuery1.SQL.Clear;FDQuery1.SQL.Add('SELECT*');FDQuery1.SQL.Add('FROMmy_table');FDQuery1.SQL.Add('LIMIT1000');FDQuery1.

mysql - 单独的 dbx 连接到线程

我制作了一个使用dbx连接到mysql数据库的小应用程序。它适用于我的本地mysql服务器,但它应该适用于远程服务器。连接到远程服务器需要几秒钟,这会卡住应用程序。所以我的问题是,如何将连接代码放在不同的线程中?我必须以某种方式将该连接传递给主线程,这样主窗体上的dbgrid才能正常工作。我读到在不同线程中工作的数据库应该有自己的连接。所以我不确定如何做我想做的事。有什么想法吗?关于使用远程服务器有什么要读的吗?谢谢。编辑:我在表单上使用的组件是:TSQLConnection->TSimpleDataSet>TDataSource>TDBGrid。 最佳答案

mysql - Delphi 2010 和 Dbexpress 部署

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