Bibliotecas: AdoSuite v 1.0

 

AdoSuite v 1.0:

Classes para trabalhar com bancos de dados através de interfaces ODBC e OLE DB.

Quando se trata de processamento de grandes quantidades de dados não é muito inteligente usar arquivos. Para este propósito foi desenvolvido os sistemas de gerenciamento de banco de dados (DBMS). Existem algumas soluções escritas em MQL4 para interagir com diferentes DBMS e agora eu quero compartilhar minha biblioteca escrita em MQL5.

Ele permite a você:

  • Trabalhar com a maioria dos bancos de dados populares usando provedores construídos em ODBC e OLE DB
  • Escrever provedores para bancos de dados específicos para estender a funcionalidade ou aumentar o desempenho.
  • Capturar exceções e fornecer as informações de erro para a chamada do código.

Autor: Alexander

 

Fiz o download e o contador de downloads não aumentou.

[Excluído]  
Integer:

Fiz o download e o contador de downloads não aumentou.

Não se preocupe, ele aumentará em +10 quando você fizer o download 10 vezes (para dizer de forma exagerada).

 

O seguinte problema: tudo funciona com o adotest.mdb aninhado, mas quando crio meu próprio arquivo, ele falha:

O método COleDbCommand::ExecuteNonQuery(set) lançou uma exceção do tipo InvalidOperationException:
Uma conexão aberta e disponível é necessária para ExecuteNonQuery. A conexão está fechada.

 

O primeiro problema foi com o Windows 7.

Tentei no WinXP -

Não é possível abrir 'C:\Program Files\Meta Trader 5\MQL5\Libraries\AdoSuite.dll' (1114)

:(

 
jmp:

O seguinte problema: tudo funciona com o adotest.mdb aninhado, mas quando crio meu próprio arquivo, ele falha:

O método COleDbCommand::ExecuteNonQuery(set) lançou uma exceção do tipo InvalidOperationException:
Uma conexão aberta e disponível é necessária para ExecuteNonQuery. A conexão está fechada.


Não use a primeira letra do código de controle do nome do arquivo como: r, n, t...

ou coloque outra barra:...\\\t....

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

 
Não sei por que, mas a seguinte linha: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MQL5\Files\book.xlsm;Extended Properties="Excel 8.0;\""

Ocorre um grande número de falhas, o xlsm só abre se for aberto no Excel, não é possível estender o intervalo, etc.

Mas aqui: "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MQL5\Files\book.xlsm;Extended Properties=\"Excel 8.0;\""

Funciona muito bem! :)

Muito obrigado ao autor!)))

 
Existe uma versão de 64 bits?
 
Para trabalhar com o MySql, alguém tem uma aula normal?
 

Favor corrigir:

 
Graff:

Favor corrigir:

Quem você está pedindo para corrigir?
Você não exclui objetos de conexão e comando, mas o objeto COdbcParameterList parece ser excluído com o comando.