MQL5'te SQLite: yeni özellikler ve performans testi - sayfa 6

 
Реter Konow :
Bir kaynağı ResourceSave kullanarak kaydetmek daha iyidir, çünkü onu bir Expert Advisor'a entegre ederek, içeriğini ResourceReadImage kullanarak hemen bir diziye alıyoruz. Kullanışlı ve hızlı, ancak evrensel değil. İkili dosyaları kaynak olarak entegre etmedim, bu yüzden onları tekrar okunabilir bir forma nasıl getireceğimi bilmiyorum.

Verileri depolayın, kaynak değişkenleri aracılığıyla entegre edin. Ardından, yalnızca BMP'yi değil, herhangi bir veriyi kaydedebilirsiniz. Daha kolay ne olabilir?

 
Yury Kulikov :

İkili verileri depolayın, kaynak değişkenleri aracılığıyla entegre edin. Ardından, yalnızca BMP'yi değil, herhangi bir veriyi kaydedebilirsiniz. Daha kolay ne olabilir?

Eh, belki basit, ama böyle bir deneyim yoktu. Kontrol etmek gerekiyor.
 
Yury Kulikov :

Verileri depolayın, kaynak değişkenleri aracılığıyla entegre edin. Ardından, yalnızca BMP'yi değil, herhangi bir veriyi kaydedebilirsiniz. Daha kolay ne olabilir?

Aynı şeyi veritabanıyla yapmaya ne dersiniz? FileSave işlevi, dizeleri desteklemez. Sadece koltuk değneği ile ( dizeleri bir char dizisine dönüştürün ).
 
Реter Konow :
Aynı şeyi veritabanıyla yapmaya ne dersiniz? FileSave işlevi, dizeleri desteklemez. Sadece koltuk değneği ile ( dizeleri bir char dizisine dönüştürün ).

FileSave sadece bir örnek :) büyük düşün ve mql'de dosya işlemlerini öğren...

 

DATABASE_OPEN_MEMORY modunda bir veritabanı oluşturmaya çalışırken 5621 (Kütüphane Kötüye Kullanım Hatası) hatasıyla karşılaşan var mı?

Hata, sıfırdan dedikleri gibi oluşur, yani. olağan yapı başarısız olur ve dbHandle=-1 değerini döndürür:

int dbHandle = DatabaseOpen ("Btr",DATABASE_OPEN_MEMORY);

Nasıl başa çıkılır bununla?

 
Bellek içi tabanlarla çalışmak için önceden tanımlanmış ": memory :" taban adını kullanmayı deneyin.
 
Sergey Lebedev :

DATABASE_OPEN_MEMORY modunda bir veritabanı oluşturmaya çalışırken 5621 (Kütüphane Kötüye Kullanım Hatası) hatasıyla karşılaşan var mı?

Hata, sıfırdan dedikleri gibi oluşur, yani. olağan yapı başarısız olur ve dbHandle=-1 değerini döndürür:

int dbHandle = DatabaseOpen("Btr",DATABASE_OPEN_MEMORY);

Nasıl başa çıkılır bununla?

DATABASE_OPEN_READWRITE bayrağını ekleyin

 

MQL5'te SQL işlevleri, harika şeyler!

Ancak yerleşik dilden harici veritabanlarına, MS SQL, ORACLE, SyBase, MySQL, vb. erişmek ilginç olurdu. , DLL kullanmadan.

 

Açıklamalar için teşekkürler, şimdi veritabanını DATABASE_OPEN_MEMORY modunda açmak çalışıyor!

 
Yuriy Zaytsev :

MQL5'te SQL işlevleri, harika şeyler!

Ancak yerleşik dilden harici veritabanlarına, MS SQL, ORACLE, SyBase , MySQL , vb. erişmek ilginç olurdu. , DLL kullanmadan .

Peki, lütfen iletişime geçin: Ağ işlevleriyle çalışma veya DLL olmadan MySQL

Работа с сетевыми функциями, или MySQL без DLL: Часть I - коннектор
Работа с сетевыми функциями, или MySQL без DLL: Часть I - коннектор
  • www.mql5.com
Примерно год назад список сетевых функций в MQL5 пополнился функциями для работы с сокетами. Это открыло широкие возможности для программистов, которые разрабатывают продукты для Маркета, поскольку теперь можно реализовать то, чего раньше нельзя было сделать без динамических библиотек. Один из таких примеров мы рассмотрим в данном цикле из двух...