Kütüphaneler: AdoSuite v 1.0 - sayfa 2

 

Harika bir kütüphane - yazara çok teşekkür ederim!

Benim şöyle bir sorum var. MS Access 2010'da *.mdb ve *.accdb uzantılı bir veritabanı oluşturuyorum. Sonra ondan veri okumaya çalışıyorum, ancak aşağıdaki gibi istisnalar ortaya çıkıyor:

COleDbConnection::Open yöntemi OleDbException türünde bir istisna attı:

Tanınmayan veritabanı biçimi: 'C:\Program Files (x86)\MetaTrader\MQL5\Files\Database1.mdb'.


COleDbConnection::Open yöntemi OleDbException türünde bir istisna oluşturdu:

Tanınmayan veritabanı biçimi: 'C:\Program Files (x86)\MetaTrader\MQL5\Files\Database1.accdb'.

Ancak gerekli tabloyu yazarın örnek olarak eklediği veritabanı dosyasına(adotest.mdb) eklediğimde, her şey normal şekilde okunuyor.

Bunu nasıl çözebilirim?

 
denkir:

Harika bir kütüphane - yazara çok teşekkür ederim!

Benim şöyle bir sorum var. MS Access 2010'da *.mdb ve *.accdb uzantılı bir veritabanı oluşturuyorum. Sonra ondan veri okumaya çalışıyorum, ancak aşağıdaki gibi istisnalar ortaya çıkıyor:

COleDbConnection::Open yöntemi OleDbException türünde bir istisna attı:

Tanınmayan veritabanı biçimi: 'C:\Program Files (x86)\MetaTrader\MQL5\Files\Database1.mdb'.


COleDbConnection::Open yöntemi OleDbException türünde bir istisna oluşturdu:

Tanınmayan veritabanı biçimi: 'C:\Program Files (x86)\MetaTrader\MQL5\Files\Database1.accdb'.

Ancak gerekli tabloyu yazarın örnek olarak eklediği veritabanı dosyasına(adotest.mdb) eklediğimde, her şey normal şekilde okunuyor.

Nasıl çözülür?




Yeni başlayanlar için lütfen buraya komut dosyasını ve veritabanını yükleyin, boş zamanlarımda bakacağım.
 
mrProF:
Yeni başlayanlar için, senaryoyu ve tabanı buraya bırakın, boş zamanımda bir göz atacağım.

Lütfen!

Benim testAdo.mq5 betiğim sizin Sample Query.mq5 betiğiniz temel alınarak yazıldı . Ve veritabanında veri içeren yalnızca bir sütun var.


Dosyalar:
testAdo.zip  40 kb
 
denkir:

Lütfen!

TestAdo.mq5 betiğim sizin Sample Query.mq5 betiğiniz temel alınarak yazılmıştır . Ve veritabanında veri içeren yalnızca bir sütun var.


Bu benim betiğim değil:)

Bağlantı dizesini ile değiştirmeyi deneyin:

conn.ConnectionString("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MQL5\Files\Database1.accdb;");

Çalıştım, ancak çok fazla silinmemiş nesne var, hala hastayım ve kazmak istemiyorum. :)

 
mrProF:
Bu benim betiğim değil:)

Bağlantı dizesini şu şekilde değiştirmeyi deneyin:

Çalıştırdım, ancak silinmemiş bir sürü nesne var, hastayım ve etrafı araştırmak istemiyorum. :)

mrProF, ipucu için teşekkürler. Ama benim için işe yaramadı. Ama sorun muhtemelen arayüzde...

Size acil şifalar dilerim ;-)

 
denkir:

mrProF, ipucu için teşekkürler. Ama bende işe yaramadı. Ama sorun muhtemelen arayüzde...

Size acil şifalar dilerim ;-)

Teşekkürler!
Herhangi bir hata alıyor musunuz?
 
mrProF:
Teşekkürler!
Herhangi bir hata alıyor musunuz?

Belirttiğim tüm aynı hatalar.... Ancak kaynak veritabanı adotest.mdb iyi çalışıyor. Elektronik tablomu oraya koydum, bu şekilde kullanıyorum :-)

MS Office 2010 kullanıyorum.

 
İşte bu, sorun çözüldü. Mesele şu ki, Vista x64 ve MS Office x64'üm var. Sadece arayüz uyumluluğu için veritabanı motoru x32 'yi yüklemem gerekti.
 

Merhaba!

MT4 için benzer bir kütüphane var mı?

mql4.com'da her şeyi aradım, hiçbir şey anlamadım ve bağlantılar bozuk, örneğin: ADOLib.dll.

MT4 için benzer bir kütüphanesi olan varsa, lütfen gönderin veya bir bağlantı verin!


Not: Ya da en azından ADOLib.dll dosyasını gönderin

 
GarF1eld, AdoTable aracılığıyla bir veritabanını doldurmak için bir örnek verebilir misiniz? Burada bir tablodan veri okuyarak örnek 7 "Bir AdoTable'ı Doldurma" var. Adaptör aracılığıyla tersi nasıl yapılır? Teşekkür ederim.