863 11
| 发表于 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. }
复制代码
举报

收藏 1 点赞 0 评论 使用道具

热门主题

精彩评论11

跳转到指定楼层
latage
未及格
2#
| 发表于 2021-5-8 20:55:28 | 只看该作者
消灭零回复
举报

点赞 评论 使用道具

升龙
DD
3#
| 发表于 2021-5-9 00:51:44 | 只看该作者
看不懂
举报

点赞 评论 使用道具

jongjongyoshen
D
4#
| 发表于 2021-5-9 08:16:23 | 只看该作者
谢谢分享
举报

点赞 评论 使用道具

daerbushen
DD
5#
| 发表于 2021-5-9 08:26:01 | 只看该作者
谢谢分享
举报

点赞 评论 使用道具

Leonjo
未及格
6#
| 发表于 2021-5-9 13:41:21 来自手机 | 只看该作者
感謝分享
举报

点赞 评论 使用道具

daerwushen
DD
7#
| 发表于 2021-10-31 11:33:07 | 只看该作者
感謝分享
举报

点赞 评论 使用道具

668
未及格
8#
| 发表于 2021-11-24 20:54:42 | 只看该作者
感谢分享
举报

点赞 评论 使用道具

yimu77
DDD
9#
| 发表于 2022-1-8 08:42:19 | 只看该作者
感谢分享
举报

点赞 评论 使用道具

liguangxing2007
DDD
10#
| 发表于 2022-1-27 17:02:11 | 只看该作者
太复杂了
举报

点赞 评论 使用道具

ea123ea
DDD
11#
| 发表于 2022-1-27 20:52:11 | 只看该作者
谢谢分享
举报

点赞 评论 使用道具

nanaliu
CC
12#
| 发表于 2022-5-22 08:31:55 | 只看该作者
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

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