답변

0

해답 원래의 결정에 머물렀던 코드를 변경하는 대신 내 데이터베이스가 잘 보호되기를 바라지 만 모든 경우에 코드를 분할했습니다.

1
MySqlCommand^ cmdDataBase = gcnew MySqlCommand ("select * from data.eid where User_Name = (?usr) and Password = (?pwd);", conDataBase); 
cmdDataBase->Parameters.Add("?usr", this -> username_txt); 
cmdDataBase->Parameters.Add("?pwd", this -> password_txt); 
cmdDataBase->Prepare(); 
cmdDataBase->ExecuteReader(); 

:

cmdDataBase->Parameters[0].value = <username>; 
cmdDataBase->Parameters[1].value = <password>; 
cmdDataBase->ExecuteReader(); 

편집 : 나는이 예제에서 결과를 검색 무시하고있어

.

+0

cmdDataBase.Parameters.Add 및 cmdDataBase.Prepare(); 나는이 문장을 사용할 수 없다 .... – Stanojkovic

+0

@Stanojkovic 왜 그런가요? –

+0

이것은 C# 문자열입니다. 코드에서 사용할 수 없습니다. – Stanojkovic

관련 문제