Bibliotheken: AdoSuite v 1.0

 

AdoSuite v 1.0:

Klassen für die Arbeit mit Datenbanken mittels ODBC und OLE DB Schnittstellen

Gelangt man an einen Punkt wo große Datenmengen verarbeitet werden müssen ist es nicht sehr vernünftig mit Dateien zu arbeiten. Zu diesem Zweck wurden Datenbanksysteme (DBMS) entwickelt. Es gibt bereits einige in mql4 geschriebene Lösungen für die Interaktion mit DBMS-Systemen, nun möchte ich meine Library geschrieben in mql5 bekanntmachen

Autor: Alexander

 

Ich habe es heruntergeladen und der Download-Zähler hat sich nicht erhöht.

[Gelöscht]  
Integer:

Ich habe es heruntergeladen und der Download-Zähler hat sich nicht erhöht.

Keine Sorge, er erhöht sich um +10, wenn Sie 10 Mal herunterladen (um es übertrieben auszudrücken).

 

Das folgende Problem: alles funktioniert mit verschachtelten adotest.mdb, aber wenn ich meine eigene Datei erstellen, schlägt es fehl:

Die Methode COleDbCommand::ExecuteNonQuery(set) hat eine Ausnahme vom Typ InvalidOperationException ausgelöst:
Für ExecuteNonQuery ist eine offene und verfügbare Verbindung erforderlich. Die Verbindung ist geschlossen.

 

Das erste Problem war Windows 7.

Ich habe es unter WinXP versucht.

Kann 'C:\Program Files\Meta Trader 5\MQL5\Libraries\AdoSuite.dll' nicht öffnen (1114)

:(

 
jmp:

Das folgende Problem: alles funktioniert mit verschachtelten adotest.mdb, aber wenn ich meine eigene Datei erstellen, schlägt es fehl:

Die Methode COleDbCommand::ExecuteNonQuery(set) hat eine Ausnahme vom Typ InvalidOperationException ausgelöst:
Für ExecuteNonQuery ist eine offene und verfügbare Verbindung erforderlich. Die Verbindung ist geschlossen.


Verwenden Sie nicht den ersten Buchstaben des Dateinamen-Kontrollcodes wie: r, n, t...

oder setzen Sie einen weiteren Schrägstrich:...\\\\t....

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

 
Ich weiß nicht warum, aber die folgende Zeile: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MQL5\Files\book.xlsm;Extended Properties="Excel 8.0;\""

Glitches wild, xlsm öffnet nur, wenn in Excel geöffnet, kann nicht erweitern Bereich, etc.

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

Funktioniert super! :)

Vielen Dank an den Autor!)))

 
Gibt es eine 64-Bit-Version?
 
Für die Arbeit mit MySql, hat jemand eine normale Klasse?
 

Bitte korrigieren:

 
Graff:

Bitte korrigieren:

Wen bitten Sie zu korrigieren?
Sie löschen keine Verbindungs- und Befehlsobjekte, aber das COdbcParameterList-Objekt scheint mit dem Befehl gelöscht zu werden.