"MQL5'ten (MQL4) MySQL Veritabanına Nasıl Erişilir" makalesi için tartışma - sayfa 27
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
Lütfen birisi doğru bağlantı dizesini kullandığımı doğrulayabilir mi?
Ana bilgisayar için "127.0.0.1" kullanıyorum
Kullanıcı, geçiş ve veritabanını tırnak içinde kullanıyorum (3 ayrı parametre)
Daha sonra soket için NULL ve istemci bayrağı için 0 değeri atıyorum.
(Sistemim Win 10)
Bir ekleme işlemi gerçekleştirmeye çalıştığımda veritabanı bağlantısı yok hatası alıyorum
Öncelikle, dll'in yüklü olduğundan emin olun (126 hatası yok), ardından socket = ""; ancak NULL değil
Daha sonra, kütüphanede true olarak ayarlayabileceğiniz ve hata günlüklerini görebileceğiniz SQLTrace değişkeni vardır.
Gördüğünüz günlüklere bağlı olarak, sorunu çözmek için MySQL belgelerini kontrol edebilirsiniz.
Merhaba Eugeniy
MQL5'te programlamaya yeni başladım ve bu mysql'i MQL5'te deniyorum,
x64 bit sürümünü kütüphaneler klasörüne kopyaladım ve garip bir hata alıyorum, belki siz veya herhangi biri sorunla ilgili yardımcı olabilir.
ekran görüntüsünü aşağıya ekleyeceğim
https://c.mql5.com/3/359/mysqlerror.png
Teşekkürler
Aynı durumu çözmeme yardımcı olabilecek biri var mı?
Teşekkürler~~~~
Mfc'yi güncelleyebilirsiniz, mfc'yi güncellemek için bu hatayı çözdüm.
https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
Win2019 işletim sisteminde bağlantı dosyamın içeriğini okuyamıyorum. Sebebi nedir? O uzmanın yönlendirmesiyle, teşekkür ederim
Win2019 işletim sisteminde bağlantı dosyamın içeriğini okuyamıyorum. Sebebi nedir? O uzmanın yönlendirmesiyle, teşekkür ederim
Günlüklerden görebildiğim kadarıyla ana bilgisayar, kullanıcı ve veritabanı boş, bu yüzden hiçbir yere bağlanmıyorsunuz. .ini dosyanızın doğru dizinde bulunduğundan emin olun. muhtemelen UAC terminalin dizinini değiştirdi.
muhtemelen UAC terminal dizinini değiştirdi. test etmek için veritabanı kimlik bilgilerini doğrudan EA'da ayarlayabilir ve başarılı bağlantıdan emin olabilirsiniz.  Test için veritabanı kimlik bilgilerini doğrudan EA'da ayarlayabilir ve başarılı bağlantıdan emin olabilirsiniz. 
MS SQL Server, MS Access, Oracle, IBM DB/2, PostgreSQL gibi farklı veritabanları ile çalışma hakkında yeni bir makale yazmaya başlıyorum.
Karar bunun gibi sağlam ve kullanımı kolay olacaktı, ancak bunu tamamlamak için zamanım yok.
Eğer bu projeyi desteklemek istiyorsanız benim için paypal üzerinden birkaç dolar gönderebilir misiniz: e.a.lugovoy@gmail.com
Meblağın miktarı önemli değil, sadece böyle bir kararın gerçekten tamamlanması gerekip gerekmediğini bilmek istiyorum.
Hepinize teşekkür ederim,
Eugene
@Eugeniy Lugovoy Bunun çok iyi bir fikir olduğunu düşünüyorum, daha fazla araştırdınız mı? Bence bunları önce arayüzler veya soyut sınıflar aracılığıyla sarmak ve sonra uygulamak iyi olur. Başlangıç olarak arka planda canlı tutma/zaman aşımına sahip bir bağlantı havuzunun kullanışlı olacağını düşünüyorum. Ben de bir geliştiriciyim ve yardımcı olabilirim.
Ayrıca, bu kütüphanenin henüz bağlantı havuzu yapmadığını varsayıyorum? Bu, yaklaşık 2,5 yıl önce Eylül 2019'da yayınlanan 8.0.18'i kullanıyor gibi görünüyor. Daha güncel sürümler mevcut. Bu en son sürümü kullanmak için güncellenebilir mi lütfen?
Birisi bununla sorguda "LOAD DATA LOCAL INFILE" kullanmanın mümkün olduğunu doğrulayabilir mi?
Çünkü bunu birçok kez kullanmaya çalıştım ama başarısız oldum.
Teşekkür ederim.
MT5'ten Mysql'e iyi bir şekilde erişebiliyorum ancak "LOAD DATA LOCAL INFILE" sorgusunu kullanamıyor, hiçbir şey olmuyor.
Biri yardım edebilir mi? teşekkür ederim.
Aşağıda gösterilen hatayı yazdırmaya çalışıyorum: (Sanırım sorgu içeriği çok uzun)?
2022.08.28 15:11:27.151 MT52DB_Netting (MYM-U22,D1) CMD>1064: SQL sözdiziminizde bir hata var; 1. satırda 'D:/Data_02/MT5/KGI/MQL5/Files/3000586_His.csv INTO TABLE `3000586_His` FIELDS TE' yakınında kullanılacak doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuzu kontrol edin
MARCOS, OpenSSL sürümünü güncelledikten sonra bunun normal olduğunu belirtti
OpenSSL sürümünü nasıl güncelleyebilirim?
Teşekkür ederim! ~
PS.
Çünkü bu alana aşina değilim
Tekrar sormak istiyorum.
Libraries klasörünüzde üç dll dosyası olduğunu görüyorum
1.libcrypto-1_1-x64.dll
2.libmysql.dll
3.libssl-1_1-x64.dll
MySQL yazılımını yükledim
Bu dll dosyaları ..\Program Files\MySQL altındaki yoldan mı kopyalanıyor?
Eğer öyleyse, hangi klasörden kopyalandı?
Visual Studio'yu güncellemeyi yeni çözdüm.
Bu bağlantıdan en son sürümü indirebilirsiniz -- https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170