首页 > 解决方案 > 如何调试 INSERT INTO 语法的问题?

问题描述

我是高中四年级的初学者程序员,我需要帮助我的 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 对我来说是全新的。

标签: sqlc#-4.0sql-insert

解决方案


INSTERT是错字,应该是INSERT

也就是说,请查看绑定参数而不是字符串连接。

例如,如果我的用户名是,只需打印您将发送到数据库的字符串

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

Bobby Tables的强制性链接。


推荐阅读