"MQL5'ten (MQL4) MySQL Veritabanına Nasıl Erişilir" makalesi için tartışma - sayfa 6

Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Merhaba, hangi MT5 terminal sürümünü kullanıyorsunuz?
MT5 terminalinin hangi sürümünü kullanıyorsunuz?
Lütfen buraya eklenmiş olan MQLMySQL kütüphanelerinin en son güncellemesini deneyin.
Merhaba, hangi MT5 terminal sürümünü kullanıyorsunuz?
MT5 terminalinin hangi sürümünü kullanıyorsunuz?
lütfen buraya eklenmiş olan MQLMySQL kütüphanelerinin en son güncellemesini deneyin.
Belki de işletim sisteminizde farklı konumlarda libmysql.dll vardır.
Eğer %WINDOWS%\SYSTEM32 klasöründe libmysql.dll varsa, bunu MT4\MQL4\Experts\Libraries klasöründen silmeniz gerekir.
bu yüzden sadece bir dll kullanılmalıdır.
Bir terminal, uzman danışman farklı grafikler için kullanılsa bile kitaplığı bir kez ekler. bu yüzden sebep farklı.
MQLMySQL.dll, dahili paylaşılan verilere erişmek için muteksler kullanır, bu nedenle bu da bir neden olamaz.
Yapabilirseniz, lütfen bana böyle bir durumu yükseltmek için kullandığınız MQL kodunu ve MT4' ün yapı numarasını verin, test etmeye ve çözümü sunmaya çalışacağım.
Test etmeye ve çözümü iletmeye çalışacağım.
Belki de işletim sisteminizde farklı konumlarda libmysql.dll vardır.
Eğer %WINDOWS%\SYSTEM32 klasöründe libmysql.dll varsa, bunu MT4\MQL4\Experts\Libraries klasöründen silmeniz gerekir.
bu yüzden sadece bir dll kullanılmalıdır.
Bir terminal, uzman danışman farklı grafikler için kullanılsa bile kitaplığı bir kez ekler. bu yüzden sebep farklı.
MQLMySQL.dll, dahili paylaşılan verilere erişmek için muteksler kullanır, bu nedenle bu da bir neden olamaz.
Yapabilirseniz, lütfen bana böyle bir durumu yükseltmek için kullandığınız MQL kodunu ve MT4'ün yapı numarasını verin, test etmeye ve çözümü sunmaya çalışacağım.
Test etmeye ve çözümü sunmaya çalışacağım.
MQL KODU mt4 verilerini mysql tablosuna topluyor, sadece bir mt4'te kullanıldığında sorun yok, iki mt4'te dört veya daha fazla kullanıldığında Access violation read yazdırıyor içinde 0x00000002'ye \MQLMySQL.dll'
Belki de işletim sisteminizde farklı konumlarda libmysql.dll vardır.
Eğer %WINDOWS%\SYSTEM32 klasöründe libmysql.dll varsa, bunu MT4\MQL4\Experts\Libraries klasöründen silmeniz gerekir.
bu yüzden sadece bir dll kullanılmalıdır.
Bir terminal, uzman danışman farklı grafikler için kullanılsa bile kitaplığı bir kez ekler. bu yüzden sebep farklı.
MQLMySQL.dll, dahili paylaşılan verilere erişmek için muteksler kullanır, bu nedenle bu da bir neden olamaz.
Yapabilirseniz, lütfen bana böyle bir durumu yükseltmek için kullandığınız MQL kodunu ve MT4'ün yapı numarasını verin, test etmeye ve çözümü sunmaya çalışacağım.
Test etmeye ve çözümü iletmeye çalışacağım.
Mysql bellek tablosunu kullandım, sorun bu mu? ENGINE=MEMORY
MQL KODU mt4 verilerini mysql tablosuna toplar, tek bir mt4'te kullanıldığında sorun olmaz, iki mt4'te dört veya daha fazla kullanıldığında Erişim ihlali yazdırır içinde 0x00000002'ye \MQLMySQL.dll'
MySqlDisconnect(DB);
veritabanı bağlantısının kesilmesi gerekiyor, ancak yine de sorunu çözmüyor.
EA/Script'inizin kaynak kodunu sağlayabilir misiniz?
MQL KODU, mt4 verilerini mysql tablosuna toplar, yalnızca bir mt4'te kullanıldığında sorun olmaz, iki mt4'te dört veya daha fazla kullanıldığında, Access ihlalini yazdırır içinde 0x00000002'ye \MQLMySQL.dll'
senddata.mq4 11 kb
Sendata.mq4 benim yüklediğim EA kaynak kodudur.
EA/Script'inizin kaynak kodunu sağlayabilir misiniz?
Üç DB bağlantısı kullandım, ancak aynı DB'yi kullandım, herhangi bir yeni veritabanı CRUD için yeni DB oluşturmam gerekiyor mu?