사용자 이름을 지정한이 테이블이 있는데 사용자가 가입 양식을 사용할 때마다 입력 한 모든 자격 증명을 Users.table에 삽입하려고합니다 . 문제는 어떻게 든 데이터베이스가 사용자 이름 (열)을 varchar에서 int로 변환하려고한다는 것입니다.은 SQL 테이블에 삽입하는 동안 varchar를 int로 변환합니다.
string Query = "Insert into Users(FirstName, LastName, Username,
Password, Role, Email, Class) values('" + txtfn.Text + "',
'" + txtsn.Text + "','" + txtUsername.Text + "','" + txtPassword.Text + "',
'" + cbRole.Text + "','" + txtEmail.Text + "','" + cbClass.Text + "')";
The error that pops-ups everytime a user is trying to sign up
가 어떻게 이런 일이 발생 변환을 방지 할 수 있습니다 또는이 오류를 처리하는 다른 방법은 다음과 같습니다이 내 삽입 쿼리입니까? 미리 감사드립니다.
Users 테이블에 CREATE TABLE 문을 게시 할 수 있습니까? – Mangist
'사용자 이름'열의 데이터 유형은 무엇입니까? 'txtUsername.Text'의 값은 무엇입니까? –
SQL 인젝션주의! 죽음! ADO.NET 매개 변수를 사용하십시오. –