Discusión sobre el artículo "Trabajo con el SGBD MySQL desde MQL5 (MQL4)" - página 15

 
Hola tengo una pregunta (Por favor, perdóname porque soy japonés porque es una mala frase para la traducción Inglés) Selección de caracteres multibyte en ¿Este programa soporta caracteres multibyte?
 
Hola tengo una pregunta. (* Estoy traduciendo textos utilizando el software de traducción porque soy una persona japonesa, así que creo que es extraño Inglés, pero por favor perdóname) Mirando el artículo aquí estoy codificando la conexión de Mysql. Puede extraer caracteres de 1 byte con SELECT, pero caracteres multibyte garbled. He cambiado la configuración de código de caracteres de Mysql lado y el lado de la secuencia de comandos, pero no puede ser ilegible. ¿Cuál es la causa?

Saludos.
 
Freemans Core:
Sí, se trata de un problema conocido, porque básicamente se utilizaba la codificación ASCII. Ahora estoy trabajando en el soporte de codificación UTF para solucionar este problema.
 
Eugeniy Lugovoy:
Sí, se trata de un problema conocido, porque básicamente se utilizaba la codificación ASCII. Ahora estoy trabajando en la codificación UTF para solucionar este problema.

Gracias por su respuesta. Una vez más, multibyte no compatible (ASCII) fue la especificación. Me gustaría pensar en otra manera Gracias. Saludos cordiales.
 

Esto me funciona muy bien..

¿Puede alguien ayudarme a insertar datos llamando a un procedimiento almacenado?

¿Cuáles son los métodos correctos .. Otros usos de SQLConnection definen los parámetros así:

command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;

Gracias de antemano.

Tom

 
tommylux:

Esto me funciona muy bien..

¿Puede alguien ayudarme a insertar datos llamando a un procedimiento almacenado?

¿Cuáles son los métodos correctos .. Otros usos de SQLConnection definen los parámetros así:

command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;

Gracias de antemano.

Tom

Esto se puede hacer simplemente usando algo como esto: MySqlExecute(DB, "call YourProc("+(string)customerID+")")

La vinculación de variables no está soportada

 
Eugeniy Lugovoy:
Para la plataforma x64, utilice la siguiente biblioteca (con discusión)
Su programa de enlace bajo Mysql en el sistema operativo Windows Server 2008 64bit R2 SP1 , los valores de DB no son estables, a menudo es igual a -1, ¿cómo resolver, por favor, Señor? ¿Señor? por favor dígame, ¡Necesito urgentemente! Servicios de pago , póngase en contacto conmigo email:2393607300@qq.com (Yo uso MQL4 EA )
 
Eugeniy Lugovoy:

Ok, veo que ha escrito un asesor experto para estos fines, y está escrito sin recomendaciones que he publicado en el artículo.

Por lo tanto, vamos a ir paso a paso: 1. La llamada de " DB = cMySqlConnect

1. La llamada de " DB = cMySqlConnect(Host, User, Password, Database, Port, Socket, ClientFlag); " debe hacerse dentro de OnInit() en lugar de OnTick(). 2. Está utilizando cMySqlConnect.

2. Estás usando cMySqlConnect - es una función importada de la DLL, tienes que usar la función MySqlConnect en lugar de ¡ cMySqlConnect !

3. Debe llamar a la función MySqlDisconnect dentro de la función estándar OnDeinit().

4. Debe verificar el identificador de conexión a la base de datos dentro de la función estándar OnTick() para asegurarse que la conexión fue exitosa.

Finalmente se verá como.

Los valores de la base de datos no son estables, a menudo es igual a -1

¡De acuerdo con este método se ha resuelto , muchas gracias!

 
C_1982:
¡Su programa de enlace en Mysql en el sistema operativo Windows Server 2008 64bit R2 SP1 , valores DB no son estables, a menudo es igual a -1, cómo resolver, por favor, por favor dígame, necesidad urgente ! ¿Señor? por favor dígame, ¡Necesito urgentemente! Servicios de pago , póngase en contacto conmigo email:2393607300@qq.com (Yo uso MQL4 EA )

El servidor de base de datos MySQL se desconecta automáticamente cuando no se envía ninguna consulta durante el tiempo de espera especificado (en el lado del servidor), es por eso que usted necesita para comprobar conexión con db y vuelva a conectar si es necesario.

 

¡Es muy bueno!

Por favor, apoye el chino.

CORREO ELECTRÓNICO: 547970398@qq.com