Скачать MetaTrader 5

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

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

AdoSuite v 1.0:

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

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

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

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

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

Автор: Alexander

Dmitry Fedoseev
43471
Dmitry Fedoseev 2010.04.12 02:16  

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

murad
811
murad 2010.04.12 14:56  
Integer:

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

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

jmp
8
jmp 2010.09.25 17:03  

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

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


jmp
8
jmp 2010.09.27 09:21  

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

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

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

:(

gisip
325
gisip 2010.09.28 12:52  
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
Дмитрий Александрович 2010.10.02 21:41  
Не знаю почему, но строка: "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 2010.10.04 10:05  
64 битная версия есть?
Serge
457
Serge 2010.11.01 14:44  
Для работы с MySql у кого-то есть нормальный класс?
Serge
457
Serge 2010.11.24 13:38  

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

 

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

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

 

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

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