처음에는 USER의 구문이 잘못되어 "[USER]"이어야한다는 오류가 발생했습니다. 이제 나는 ex: {"Invalid column name 'USER'."}
을 얻습니다. 나는 무엇을해야할지 모르겠다. 나는 하나의 실수 나 다른 오류를 낳는다.잘못된 열 이름 C# SQL 문
private void btnEDIT_Click(object sender, EventArgs e)
{
string _ID = lblUserID.Text; // THESE ARE TO COLLECT THE INFORMATION FROM THE TEXTBOXES IN WHICH YOU EDIT THE "USERS"
string _user = tbUser.Text.Trim();
string _password = tbPassword.Text.Trim().ToLower();
string _role = tbRole.Text.Trim();
editDataGrid(_user, _password, _role); // THIS IS FOR UPDATING MY GRID AT THE SAME TIME
string str = "Update UserValidation SET [USER] = '" + _user + "', PASSWORD = '" + _password + "', ROLE = '" + _role + "' WHERE userID ='" + _ID + "'";
clsDB.InsUpDel(str); // MY METHOD FOR EXECUTING SQL STATEMENTS
}
아마 관련이 없습니다 - ** 사용자 코드는 SQL Injection **에 취약합니다. 대신 준비된 문을 사용하십시오. – GurV
@ 관람구. . . 아마 무관계하지. 암호에는 작은 따옴표 나 연속으로 2 개의 하이픈과 같은 다양한 문자가 포함되는 것이 좋습니다. –