creates a table with the given name. You must have the privilege for the table. Rules for permissible table names are given in Section 9.2, “Schema Object Names”. By default, the table is created in the default database, using the storage engine. An error occurs if the table exists, if there is no default database, or if the database does not...
你好,詹姆斯、
我现在只在 Upwork 做一个大项目。所以,现在没有什么空闲时间。你在程序库方面有什么问题?我能帮上什么忙?
为什么升级到 890 版 mt4 后一切都停止工作了?
日志显示在'D:\MT4\MQL4\libraries\MQLMySQL.dll'中读取到 0x00000000 的访问违规。
还对......
期待已久!
刚刚检查了 MT4 版本 890 x32。一切正常。
运行测试脚本的日志:
伙计们,请澄清:
1.什么操作会出现"读取访问违规"??
2.运行 MySQL-001 脚本时,专家选项卡上显示的 MQLMySQL 版本是什么? 应该是:MQLMySQL v2.2 x32 Copyright © 2014, FxCodex Laboratory
3.MySQL 数据库是什么版本?
4. MySQL 是在本地使用还是在远程主机上使用?
5.您 在哪个操作系统下运行终端?
请检查并反馈,因为我无法重现错误。
我将创建一个类似的环境并进行测试。
您好、
问题来了:
有什么办法可以解决这个问题吗?
在此先表示感谢!
您好、
问题来了:
有什么办法可以解决这个问题吗?
在此先表示感谢!
你好,佩格、
要创建表格,请使用 SQL 命令 CREATE TABLEhttp://dev.mysql.com/doc/refman/5.7/en/create-table.html
要插入数据,请使用 SQL 命令 INSERT INTOhttps://dev.mysql.com/doc/refman/5.6/en/insert.html
要执行此类命令,请使用函数 MySqlExecute。
您也可以提供您的代码,这样我就能找出问题所在。
你好,Peg、
要创建表格,请使用 SQL 命令 CREATE TABLE http://dev.mysql.com/doc/refman/5.7/en/create-table.html
要插入数据,请使用 SQL 命令 INSERT INTO https://dev.mysql.com/doc/refman/5.6/en/insert.html。
要执行此类命令,请使用函数 MySqlExecute。
您也可以提供您的代码,这样我就能找出问题所在。
你好,尤金尼、
感谢您提供的链接。
起初,我用你的代码连接了我的数据库(我使用的是 mySql Server,以防万一)。我可以看到表。然后,我在你的 MySQL-002 脚本中更改了表名(如下所示),虽然似乎起了作用,但却无法创建表格。现在我使用 WampServer,结果是
0 11:09:37.579 脚本 MySQL-002 EURUSD,H1: 加载成功
0 11:09:37.730 MySQL-002 EURUSD,H1: 已初始化
0 11:09:37.730 MySQL-002 EURUSD,H1: MQLMySQL v2.0 Demo Copyright © 2014, FxCodex Laboratory
0 11:09:37.730 MySQL-002 EURUSD,H1: Host:, User: , Database:
0 11:09:37.730 MySQL-002 EURUSD,H1: Connecting...
0 11:09:37.741 MySQL-002 EURUSD,H1: 已连接!DBID#0
0 11:09:37.742 MySQL-002 EURUSD,H1: 表 `table` 无法创建。错误:Aucune base n'a n'a s?
0 11:09:37.742 MySQL-002 EURUSD,H1: Disconnected.脚本已完成!
0 11:09:37.742 MySQL-002 EURUSD,H1: uninit reason 0
0 11:09:37.743 脚本 MySQL-002 EURUSD,H1:删除。
你好,尤金尼、
感谢您提供的链接。
起初,我使用您的代码连接到我的数据库(我使用的是 mySql 服务器,以防万一)。我可以看到表。然后,我在你的 MySQL-002 脚本中更改了表名(如下所示),虽然似乎起了作用,但却无法创建表格。现在我使用 WampServer,结果是
0 11:09:37.579 脚本 MySQL-002 EURUSD,H1: 加载成功
0 11:09:37.730 MySQL-002 EURUSD,H1: 已初始化
0 11:09:37.730 MySQL-002 EURUSD,H1: MQLMySQL v2.0 Demo Copyright © 2014, FxCodex Laboratory
0 11:09:37.730 MySQL-002 EURUSD,H1: Host:, User: , Database:
0 11:09:37.730 MySQL-002 EURUSD,H1: Connecting...
0 11:09:37.741 MySQL-002 EURUSD,H1: 已连接!DBID#0
0 11:09:37.742 MySQL-002 EURUSD,H1: 表 `table` 无法创建。错误:Aucune base n'a n'a s?
0 11:09:37.742 MySQL-002 EURUSD,H1: Disconnected.脚本已完成!
0 11:09:37.742 MySQL-002 EURUSD,H1: uninit reason 0
0 11:09:37.743 脚本 MySQL-002 EURUSD,H1: 删除
根据我从您的日志中看到的错误:0 11:09:37.742 MySQL-002 EURUSD,H1: 表 `table` 无法创建。
您使用的表名 "table "是 mysql 数据库的关键字,不能用作表名,请尝试更改为 "table1",以检查 是否有效。
您可以在连接后立即执行命令 "USE database_name",其中 database_name 是您的数据库名称。
例如,我的数据库是 "mysql":
DB = MySqlConnect(Host, User, Password, Database, Port, Socket, ClientFlag);
if (DB ==-1) { Print ("Connection failed! Error : "+MySqlErrorDescription); } else { Print ("Connected! DBID#",DB);}
MySqlExecute(DB, "USE mysql");