gpt4 book ai didi

javascript - 无法将数据插入sqlserver,nodejs

转载 作者:搜寻专家 更新时间:2023-11-01 00:00:03 24 4
gpt4 key购买 nike

我刚刚制作了一个简单的程序来显示和插入数据库(sql server 2008)中的数据。我的代码显示数据。我无法插入数据。它在终端或浏览器中没有显示错误。

Here is my javascriptfile
var express = require('express');
var app = express();
app.use(express.static('public'));
app.get('/htm', function (req, res) {
res.sendFile( __dirname + "/" + "index.html" );
})
var sql = require("mssql");
var config = {
user: 'pkp',
password: 'pkp',
server: 'PRAVEEN\\SQLEXPRESS',
database: 'myneww'
};
app.get('/process_get', function (req, res) {

// Prepare output in JSON format
response = {
first_name:req.query.first_name,
last_name:req.query.last_name
};
sql.connect(config, function (err) {
if (err) console.log(err);
var request = new sql.Request();
console.log(req.query.first_name);
var res=request.query('insert into Mytab values(req.query.first_name ,req.query.last_name)');
});
});

app.get('/alldata', function (req, res) {
sql.connect(config, function (err) {
if (err) console.log(err);

// create Request object
var request = new sql.Request();

// query to the database and get the records
request.query('select * from Mytab', function (err, recordset) {

if (err) console.log(err)

// send records as a response
res.send(recordset);

});
});
});
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})

这是我的html文件

<html>
<body>
<form action="http://127.0.0.1:8081/process_get" method="GET">
First Name: <input type="text" name="first_name"> <br>
Last Name: <input type="text" name="last_name">
<input type="submit" value="Submit">
</form>
</body>
</html>

我能够获得显示在控制台中的值,这意味着值是从表单传递和检索的。但是还是没有插入到数据库中。

最佳答案

我不擅长 javascript,但我猜下面这行是不正确的:

var res=request.query('insert into Mytab values(req.query.first_name ,req.query.last_name)');

应该是这样的

var res=request.query('insert into Mytab values(' + req.query.first_name + ',' + req.query.last_name +')');

如果没有,你有一个想法。

关于javascript - 无法将数据插入sqlserver,nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37804564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com