У меня есть эта таблица, которую я назвал Users, и всякий раз, когда пользователь использует форму регистрации, я хочу вставить в таблицу Users.table все учетные данные, которые он вводит , Проблема в том, что каким-то образом база данных пытается преобразовать имя пользователя (столбец) из varchar в int. Это моя вставка запрос:конвертирует varchar в int, когда я вставляю в таблицу sql
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
Как я могу предотвратить это преобразование происходило или любой другой способ справиться с этой ошибкой? Спасибо заранее.
Можете ли вы опубликовать оператор CREATE TABLE для таблицы Users? – Mangist
Каков тип данных столбца «Имя пользователя»? Каково значение 'txtUsername.Text'? –
Остерегайтесь внедрения SQL! Смерть! Используйте параметры ADO.NET. –