기고글 토론 "MQL5(MQL4)에서 MySQL 데이터베이스에 액세스하는 방법" - 페이지 15

 
안녕하세요 질문이 있습니다 (제가 일본인이라 영어 번역이 잘못된 문장이니 용서해 주시기 바랍니다) MySQL에서 멀티바이트 문자를 선택하면 Mysql에서 멀티바이트 문자를 선택하면 문자가 깨져버리는데, 이 프로그램은 멀티바이트 문자를 지원하나요?
 
안녕하세요 질문이 있습니다. (* 제가 일본 사람이라 번역 소프트웨어를 사용하여 텍스트를 번역하고 있어서 이상한 영어라고 생각하지만 용서해주세요) 여기 글을 보니 Mysql의 연결을 코딩하고 있는데 SELECT로 1바이트 문자는 추출할 수 있는데 멀티바이트 문자가 뒤섞여 있습니다. Mysql 쪽과 스크립트 쪽의 문자 코드 설정을 변경했지만 뒤죽박죽이 될 수 없습니다. 원인은 무엇인가요?

감사합니다.
 
Freemans Core:
예, 기본적으로 ASCII 인코딩이 사용되었기 때문에 이 문제는 알려진 문제입니다. 현재 이 문제를 해결하기 위해 UTF 인코딩을 지원하는 작업을 진행 중입니다.
 
Eugeniy Lugovoy:
예, 기본적으로 ASCII 인코딩이 사용되었기 때문에 이 문제는 알려진 문제입니다. 현재 이 문제를 해결하기 위해 UTF 인코딩 지원을 작업 중입니다.

답변해 주셔서 감사합니다. 다시 말하지만, 멀티 바이트 비 호환 (ASCII)이 사양이었습니다. 다른 방법을 생각하고 싶습니다 감사합니다. 잘 부탁드립니다.
 

이것은 나를 위해 아주 잘 작동하고 있습니다 ...

누구든지 저장 프로 시저를 호출하여 데이터를 삽입하는 데 도움을 줄 수 있습니까?

올바른 방법은 무엇입니까 ... 다른 SQLConnection 사용법은 다음과 같이 매개 변수를 정의합니다:

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

미리 감사드립니다.

Tom

 
tommylux:

이것은 나를 위해 아주 잘 작동하고 있습니다 ...

누구든지 저장 프로 시저를 호출하여 데이터를 삽입하는 데 도움을 줄 수 있습니까?

올바른 방법은 무엇입니까 ... 다른 SQLConnection 사용법은 다음과 같이 매개 변수를 정의합니다:

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

미리 감사드립니다.

Tom

다음과 같이 사용하면 됩니다: MySqlExecute(DB, "call YourProc("+(문자열)customerID+")")

바인딩 변수는 지원되지 않습니다.

 
Eugeniy Lugovoy:
x64 플랫폼의 경우 다음 라이브러리를 사용하십시오 (토론 포함).
운영 체제 Windows Server 2008 64bit R2 SP1의 Mysql 아래 프로그램 링크, DB 값이 안정적이지 않고 종종 -1과 같으며 해결하는 방법, 선생님? 선생님? 제발 말해줘, 긴급한 필요! 유료 서비스, 저에게 연락하십시오 email:2393607300@qq.com (MQL4 EA 사용)
 
Eugeniy Lugovoy:

좋아, 나는 당신이이 목적을 위해 전문가 조언을 작성했으며, 내가 기사에 게시 한 권장 사항없이 작성된 것을 보았습니다.

그럼 단계별로 진행해 보겠습니다.

1. " DB = cMySqlConnect(호스트, 사용자, 비밀번호, 데이터베이스, 포트, 소켓, 클라이언트플래그); "의 호출은 OnInit() 내부에서 이루어져야 합니다. 표준 함수 내에서 호출해야 합니다.

2. cMySqlConnect를 사용하고 있습니다 - DLL에서 가져온 함수이므로, 대신 cMySqlConnect 함수 !

3. OnDeinit() 스턴다드 함수 내에서 MySqlDisconnect 함수를 호출해야 합니다.

4. OnTick() 표준 함수 내에서 데이터베이스 연결 식별자를 확인하여 연결이 성공했는지 확인해야 합니다.

마지막으로 다음과 같이 보입니다.

DB 값이 안정적이지 않고 종종 -1과 같습니다.

이 방법에 따르면 해결되었습니다 , 대단히 감사합니다!

 
C_1982:
운영 체제 Windows Server 2008 64bit R2 SP1의 Mysql 아래 프로그램 링크, DB 값이 안정적이지 않고 종종 -1과 같으며 해결 방법, 제발, 제발 말해줘, 긴급한 필요! 선생님? 제발 말해줘요, 긴급한 필요! 유료 서비스 , 저에게 연락하십시오 email:2393607300@qq.com (나는 MQL4 EA를 사용합니다 )

MySQL 데이터베이스 서버는 지정된 시간 초과 (서버 측) 동안 쿼리가 전송되지 않으면 자동으로 연결이 끊어 지므로 다음을 확인해야합니다. 연결을 확인하고 필요한 경우 다시 연결해야 합니다.

 

아주 좋아요!

중국어를 지원해주세요.

이메일: 547970398@qq.com