设为首页 收藏本站 切换语言
| 发表于 2020-7-20 00:12:14 | 显示全部楼层 |复制链接
  1. //+------------------------------------------------------------------+
  2. //| Script program start function                                                   |
  3. //+------------------------------------------------------------------+
  4. void OnStart()
  5. {
  6.    string Host, User, Password, Database, Socket; // database credentials
  7.    int Port, ClientFlag;
  8.    int DB; // database identifier
  9.    Print (MySqlVersion());
  10.    string terminal_data_path = TerminalInfoString(TERMINAL_DATA_PATH);
  11.    string strDbConfig = terminal_data_path + "\\MQL4\\Scripts\\MyConnection.ini";
  12. // reading database credentials from INI file
  13.    Host = ReadIni(strDbConfig, "MYSQL", "Host");
  14.    User = ReadIni(strDbConfig, "MYSQL", "User");
  15.    Password = ReadIni(strDbConfig, "MYSQL", "Password");
  16.    Database = ReadIni(strDbConfig, "MYSQL", "Database");
  17.    Port     = StrToInteger(ReadIni(strDbConfig, "MYSQL", "Port"));
  18.    Socket   = ReadIni(INI, "MYSQL", "Socket");
  19.    ClientFlag = StrToInteger(ReadIni(strDbConfig, "MYSQL", "ClientFlag"));
  20.    Print ("Host: ", Host, ", User: ", User, ", Database: ", Database);
  21. // open database connection
  22.    Print ("Connecting...");
  23.    DB = MySqlConnect(Host, User, Password, Database, Port, Socket, ClientFlag);
  24.    if (DB == -1)
  25.       {
  26.          Print ("Connection failed! Error: " + MySqlErrorDescription);
  27.       }
  28.    else
  29.       {
  30.          Print ("Connected! DBID#", DB);
  31.       }
  32.    string Query;
  33.    Query = "DROP TABLE IF EXISTS `test_table`";
  34.    MySqlExecute(DB, Query);
  35.    Query = "CREATE TABLE `test_table` (id int, code varchar(50), start_date datetime)";
  36.    if (MySqlExecute(DB, Query))
  37.       {
  38.          Print ("Table `test_table` created.");
  39.       }
  40.    else
  41.       {
  42.          Print ("Table `test_table` cannot be created. Error: ", MySqlErrorDescription);
  43.       }
  44.    MySqlDisconnect(DB);
  45.    Print ("Disconnected. Script done!");
  46. }
复制代码
举报

评论 使用道具

热门主题

精彩评论11

latage
未及格
| 发表于 2021-5-8 20:55:28 | 显示全部楼层
消灭零回复
举报

点赞 评论 使用道具

升龙
DD
| 发表于 2021-5-9 00:51:44 | 显示全部楼层
看不懂
举报

点赞 评论 使用道具

jongjongyoshen
D
| 发表于 2021-5-9 08:16:23 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

daerbushen
DD
| 发表于 2021-5-9 08:26:01 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

Leonjo
未及格
| 发表于 2021-5-9 13:41:21 来自手机 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

daerwushen
DD
| 发表于 2021-10-31 11:33:07 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

668
DDD
| 发表于 2021-11-24 20:54:42 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

yimu77
DDD
| 发表于 2022-1-8 08:42:19 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

liguangxing2007
DDD
| 发表于 2022-1-27 17:02:11 | 显示全部楼层
太复杂了
举报

点赞 评论 使用道具

ea123ea
DDD
| 发表于 2022-1-27 20:52:11 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

nanaliu
CC
| 发表于 2022-5-22 08:31:55 | 显示全部楼层
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)