MQ4へのMySQLのアタッチメント - ページ 6

 
Graff:

libmysql.dllの機能を説明するだけでは不十分だと考えています。このクラスは、ユーザーが簡単かつ楽にデータベースを操作できるようにする必要があります。
例1:データベースに接続する。
例2:複数行、複数列の結果を取得する。ユーザはクエリと結果を書き込むための配列(構造体)を与えるだけでよいのです。
また、データベースに情報を追加する例も多くありえます。
もし、何のチェックもせずに一連の関数を使用するだけなら、「libmysql.dll」の 0x00000000 へのアクセス違反の読み取りが発生し、システム全体をクラッシュさせることは非常に簡単です。

複雑な動作を1つの典型的な機能で実現するために、一連の機能を作ることができる。

一緒に筋肉を鍛えるオープンクラスを作ることも検討したいと思っています。

私は気にしませんが、ペアワイズコーディングの経験がありません。
 

昨年の初めに、sqlite3データベースを 扱うクラスを書き、google codeに投稿しました。そして、それを見つけた人が大幅な変更を提案し、バージョン2が誕生したのです。

1年以上前に授業を書きました。完璧に書かれているわけではありませんが、うまくいきました。

今は完全に書き直す必要があります。

google codeで新しいプロジェクトを作成し、誰もが提案やコードを提供できるようにすることを提案します。そこでは、WIKIでの説明や事例を作成することもできます。

 
ニューロプロジェクトとしての 名誉が失われない限りは、OKです :)
 
sergeev:

ニューロプロジェクトとして勇敢に死なない限りは、OKです :)

今、授業の書き直しをしているので、出来上がり次第、お知らせします。

文字列を取得する別のメソッドを発見https://www.mql5.com/en/forum/5747

 
Graff:

今、授業の書き直しをしているので、出来上がり次第、お知らせします。

文字列を取得する別のメソッドを発見https://www.mql5.com/en/forum/5747


ちょっとごちゃごちゃしてますね。

特に、1つの分野しか解決していないので。

文字列全体と、バイナリも含めたすべてのデータ型に対して持っています。

 

ごあいさつ

もしかしたら、そのような問題に遭遇した人がいるかもしれない。

EAを導入し、最適化結果を ベースに書き込み、ローカルベースに接続、libmysql.dllライブラリを使用。

Windowsを再インストールして、XP 32を使い、今はXP 64で、同じターミナルで同じEAを使っている(ターミナルの再インストールもしていない)のですが、私のEAがデータベースと連動しない、と書いています。

libmysql.dll'-'mysql_init'のようなDLLコールは許可されていません。

何が問題なのか、どなたかご存知でしょうか?


 
dj_ermoloff:

libmysql.dll'-'mysql_init'のようなDLLコールは許可されていません。

何が問題なのか、それは誰にもわからない。


EAへのDLLコールを許可する
 
 
vedroid:
解決策を発見https://www.mql5.com/ru/code/10645

特に怠け者のための
 

Mysqlの質問 - EAが呼び出されるたびに、新しい接続が開かれます。

すでに設定されている場合は、既存の接続を使用するように指示することができますか?