Ich habe gerade ein einfaches Programm zum Anzeigen und Einfügen von Daten aus einer Datenbank (SQL Server 2008) gemacht. Mein Code macht die Anzeige von Daten. Ich kann keine Daten einfügen. Es zeigt keinen Fehler in Terminal oder Browser.Nicht in der Lage, Daten in sqlserver einzufügen, nodejs
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)
})
Hier ist meine HTML-Datei
<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>
Ich bin in der Lage, die Werte in der Konsole angezeigt zu bekommen, bedeuten Werte übergeben und aus der Form entnommen. Aber immer noch nicht in die Datenbank eingefügt.
' "insert into dabname (Name, Stadt) values (' "+ name +"', ' "+ Stadt +"')"' Das ist es – kumbhanibhavesh