Как отладить проблемы с синтаксисом INSERT INTO? - PullRequest
0 голосов
/ 08 октября 2018

Я начинающий программист в старших классах средней школы, и мне нужна помощь с синтаксисом INSERT INTO.По какой-то причине я получаю сообщение об ошибке в этой строке:

string SqlStr = string.Format("INSTERT INTO Customers(Username, Password, Email, BirthDate, Gender, ID, DLName, DLSurname, DLNumber, DLExp, Type)VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}')", s.username, s.password, s.email, s, s.birthdate, s.gender, s.id, s.dlname, s.dlsurname, s.dlnumber, s.dlexp, "normal");
base.insertRow(SqlStr);

, теперь большая часть моего опыта связана с C #, поэтому SQL для меня совершенно новый.

1 Ответ

0 голосов
/ 08 октября 2018

INSTERT является опечаткой, она должна быть INSERT.

При этом, пожалуйста, обратите внимание на параметры связывания, а не на конкатенацию строк.

Например, просто напечатайтестрока, которую вы отправите в базу данных, если мое имя пользователя будет

x', null, null, null, null, null, null, null, null, null, null); DROP DATABASE; --

Обязательная ссылка на Таблицы Бобби .

...