Скачать MetaTrader 5

Библиотеки: AdoSuite v 1.0

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Automated-Trading
Админ
103592
Automated-Trading  

AdoSuite v 1.0:

Набор классов для работы с базами данных через интерфейсы ODBC и OLE DB.

Когда задачи требуют обработки больших объемов разнородных данных, использовать файлы становится нецелесообразно. Для решения этих проблем были разработаны системы управления базами данных (СУБД). Для mql4 уже существуют библиотеки для работы с различными СУБД и я решил выложить свою библиотеку для MQL5.

Она позволяет:

  • Работать с большинством современных СУБД через встроенные провайдеры для OLE DB и ODBC
  • Писать провайдеры данных под конкретные СУБД для расширения функционала и увеличения производительности
  • Отлавливать исключения и передавать информацию о них в исполняющий код

Библиотека снабжена документацией и примерами использования. Надеюсь, они помогут вам сделать "стартап".

Автор: Alexander

Dmitry Fedoseev
44542
Dmitry Fedoseev  

Скачал, а счетчик скачиваний не увеличился.

murad
811
murad  
Integer:

Скачал, а счетчик скачиваний не увеличился.

Не переживайте, он увеличится на +10, когда скачают 10 раз (если говорить утрированно).

jmp
8
jmp  

Такая беда: с вложенным adotest.mdb все работает, создаю свой файл - ругается:

Метод COleDbCommand::ExecuteNonQuery(set) выдал исключение типа InvalidOperationException:
Для ExecuteNonQuery нужно открытое и доступное подключение. Подключение закрыто.


jmp
8
jmp  

Первая беда была Windows 7.

Попробовал в WinXP - 

Cannot open 'C:\Program Files\Meta Trader 5\MQL5\Libraries\AdoSuite.dll' (1114)

:(

gisip
325
gisip  
jmp:

Такая беда: с вложенным adotest.mdb все работает, создаю свой файл - ругается:

Метод COleDbCommand::ExecuteNonQuery(set) выдал исключение типа InvalidOperationException:
Для ExecuteNonQuery нужно открытое и доступное подключение. Подключение закрыто.


Не используйте первую букву наименования файла управляющий код типа: r, n, t...

либо ставьте еще один слэш:..\\t..

conn.ConnectionString("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\1\\test.mdb;Persist Security Info=False");

Дмитрий Александрович
1705
Дмитрий Александрович  
Не знаю почему, но строка: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MQL5\Files\book.xlsm;Extended Properties=\"Excel 8.0;\""

Глючит дико, xlsm открывает только если открыт в экселе, не может расширить диапазон и т.п.

А вот : "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MQL5\Files\book.xlsm;Extended Properties=\"Excel 8.0;\""

Работает отлично! :)

Автору огромное спасибо!))

Serge
457
Serge  
64 битная версия есть?
Serge
457
Serge  
Для работы с MySql у кого-то есть нормальный класс?
Serge
457
Serge  

Прошу исправить:

 

Дмитрий Александрович
1705
Дмитрий Александрович  
Graff:

Прошу исправить:

 

Кого просите исправить?
Вы же не удаляете объекты соединения и команды, а объект COdbcParameterList вроде удаляется с командой.

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий