sql - 如何调试 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 对我来说是全新的。
解决方案
INSTERT
是错字,应该是INSERT
。
也就是说,请查看绑定参数而不是字符串连接。
例如,如果我的用户名是,只需打印您将发送到数据库的字符串
x', null, null, null, null, null, null, null, null, null, null); DROP DATABASE; --
Bobby Tables的强制性链接。
推荐阅读
- javascript - 如何在容器中居中 d3.js 词云?
- entity-framework - 迁移时在 App.config/Web.config 中使用实体框架拦截器的最佳实践
- c# - WPF 表单应用程序与设计器中的属性不同
- node.js - 如何在节点中使用 multer 将图像上传到 cloudinary 并与其他数据一起表达
- javascript - GET http://localhost:3000/public/js/test.js net::ERR_ABORTED 404(未找到)
- python - 使用临时凭证将数据从 S3 存储桶传输到 GCP 存储桶
- python - 无法更改桌面背景(Python)
- css - CSS 网格无法在实际的移动浏览器上正确显示(尽管在桌面上测试移动屏幕时所有显示都正确)
- android - Android SurfaceView 错误
- excel - 在 VBA 中创建动态字典数组