javascript - Javascript 连接错误或 Node.js MSSQL 模块添加了额外的引号?
问题描述
我正在尝试使用 Node.js 和 MSSQL 模块向 SQL Server 发送查询
const dataSend = new Promise((resolve, reject) => {
sql.connect(config).then(pool => {
myQuery = "INSERT INTO persoane ([name], telefon) VALUES ('"+req.body.name+"','"+req.body.telefon+"')";
resolve(pool.request().query(myQuery));
reject('Error in dataSend');
})
});
使用 SQL Server Profiler,我可以看到发送到 SQL Server 的查询如下:
'INSERT INTO persoane ([name], telefon) VALUES (' 'John' ',' '11111111111' ')'
上的双引号VALUES
会产生错误。如何在最终查询中只写一个单引号?
我连接错误还是来自 MSSQL?
谢谢!
解决方案
推荐阅读
- google-cloud-platform - 如何在 VPC 外部的远程客户端上挂载 GCP Filestore
- python-3.x - 查找设施数量最多的城市
- c# - 无法将图像加载到编辑视图中的部分视图
- python - Python:在输入函数内部进行 arg 解析?
- javascript - React setState 数组在第二次调用时附加相同的项目两次
- c# - 如何在统一 3d 中反转球体对撞机/球面网格
- javascript - 通过 NPM 请求设置 Cookie 不起作用
- mysql - 带条码读取的Mysql
- python - 在python中使用bscscan api的beautifulsoup
- rust - 如何在 Rust 中创建静态链接到 glibc 的动态 c 库