"MQL5'ten (MQL4) MySQL Veritabanına Nasıl Erişilir" makalesi için tartışma - sayfa 15
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
Evet, bu bilinen bir sorun, çünkü temelde ASCII kodlaması kullanılıyordu. Şimdi bu sorunu çözmek için UTF kodlama desteği üzerinde çalışıyorum.
Bu benim için çok iyi çalışıyor ..
Saklı bir yordamı çağırarak veri eklememe yardımcı olabilecek biri var mı?
Doğru yöntemler nelerdir? Diğer SQLConnection kullanımları parametreleri bu şekilde tanımlar:
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
Şimdiden teşekkürler.
Tom
Bu benim için çok iyi çalışıyor ..
Saklı bir yordamı çağırarak veri eklememe yardımcı olabilecek biri var mı?
Doğru yöntemler nelerdir? Diğer SQLConnection kullanımları parametreleri bu şekilde tanımlar:
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
Şimdiden teşekkürler.
Tom
Bu sadece aşağıdaki gibi bir şey kullanılarak yapılabilir: MySqlExecute(DB, "call YourProc("+(string)customerID+")")
Değişkenlerin bağlanması desteklenmiyor
x64 platformu için aşağıdaki kütüphaneyi kullanın (tartışmayla birlikte)
Tamam, bu amaç için bir uzman danışman yazdığınızı görüyorum ve makalede yayınladığım öneriler olmadan yazılmış.
Öyleyse, adım adım ilerleyelim: 1.
1. " DB = cMySqlConnect(Host, User, Password, Database, Port, Socket, ClientFlag); " çağrısı OnInit() içinde yapılmalıdır OnTick() yerine standart fonksiyon.
2. cMySqlConnect kullanıyorsunuz - DLL'den içe aktarılan bir işlevdir, bunun yerine MySqlConnect işlevini kullanmanız gerekir cMySqlConnect fonksiyonu !
3. MySqlDisconnect fonksiyonunu OnDeinit() standart fonksiyonu içinde çağırmalısınız.
4. Bağlantının başarılı olduğundan emin olmak için OnTick() standart fonksiyonu içinde veritabanı bağlantı tanımlayıcısını kontrol etmeniz gerekir.
Sonunda şöyle görünecektir.
Bu yönteme göre çözüldü, çok teşekkür ederim!
Windows Server 2008 64bit R2 SP1 işletim sisteminde Mysql altındaki program bağlantınız, DB değerleri sabit değil, genellikle -1'e eşit, nasıl çözülür, lütfen, lütfen bana söyleyin, Acil ihtiyaç ! Efendim? Lütfen bana söyleyin, Acil ihtiyaç! Ücretli hizmetler, bana ulaşın email:2393607300@qq.com (MQL4 EA kullanıyorum)
MySQL veritabanı sunucusu, belirtilen zaman aşımı sırasında (sunucu tarafında) herhangi bir sorgu gönderilmediğinde otomatik olarak bağlantıyı keser, bu nedenle db ile bağlantı kurun ve gerekirse yeniden bağlanın.
Bu çok iyi!
Lütfen Çince'yi destekleyin.
E-POSTA: 547970398@qq.com