반응형
아래 코드가 있습니다 (관련 섹션이 모두 포함되어 있음).
private String readCommand = "SELECT LEVEL FROM USERS WHERE VAL_1 = ? AND VAL_@ = ?;";
public bool read(string id)
{
level = -1;
MySqlCommand m = new MySqlCommand(readCommand);
m.Parameters.Add(new MySqlParameter("", val1));
m.Parameters.Add(new MySqlParameter("", val2));
MySqlDataReader r = m.ExecuteReader();
if (r.HasRows)
level = Convert.ToInt32(r.GetValue(0).ToString());
r.Close();
return true;
}
이것을 실행하면 첫 번째 매개 변수를 추가 할 때 IndexOutOfBoundsException이 발생합니다. 내가 뭘 잘못 했어?
해결 방법
대신 이것을 시도하십시오.
private String readCommand =
"SELECT LEVEL FROM USERS WHERE VAL_1 = @param_val_1 AND VAL_2 = @param_val_2;";
public bool read(string id)
{
level = -1;
MySqlCommand m = new MySqlCommand(readCommand);
m.Parameters.AddWithValue("@param_val_1", val1);
m.Parameters.AddWithValue("@param_val_2", val2);
level = Convert.ToInt32(m.ExecuteScalar());
return true;
}
참조 페이지 https://stackoverflow.com/questions/652978
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 쇼 테이블로; 대소 문자를 무시하면서 테이블 이름으로 정렬 할 수 있습니까? (0) | 2020.10.05 |
---|---|
MySQL $ wpdb-실패시 무엇을 반환합니까? (0) | 2020.10.05 |
MySQL 서로 다른 두 위치에서 실행되는 두 mysql 서버 간의 데이터베이스 링크 (0) | 2020.10.05 |
MySQL 오류 : " 'columnname'열은 FULLTEXT 인덱스의 일부가 될 수 없습니다." (0) | 2020.10.05 |
MySQL 그룹 기능에서 지원되지 않는 참조 (0) | 2020.10.05 |
댓글