无法在nodejs中

时间:2016-08-16 01:58:35

标签: mysql node.js tedious

我正在使用我从mssql网站https://www.npmjs.com/package/mssql下载的确切代码(更改本地主机和密码exec)。我只有一个表,我只想完成一个查询。

var sql = require('mssql');

sql.connect("mssql://root:password@localhost:3306/testdb").then(function() {

new sql.Request()
  .query('select * from scores').then(function(recordset) {
    console.dir(recordset);
    }).catch(function(err) {
        console.log(err);
});

}).catch(function(err) {
    console.log(err);
});

我用过" npm install mssql"它没有任何问题。我使用" new sql.Request()...."部分被删除,它运行没有错误。我认为这意味着它成功连接到SQL服务器。

SQL服务器已启用或至少工作台告诉我它已启用。

然后我添加了我的裸骨查询,我得到一个超出范围异常的堆栈索引。我不知道究竟是什么导致了它。

我得到了这个非常无益的错误。

buffer.js:613
throw new RangeError('index out of range');
^

RangeError: index out of range
at checkOffset (buffer.js:613:11)
at Buffer.readUInt8 (buffer.js:651:5)
at Packet.isLast (E:\Space!\WebDesign\SQL server\node_modules\mssql\node_mod
ules\tedious\lib\packet.js:112:29)
at ReadablePacketStream.<anonymous> (E:\Space!\WebDesign\SQL server\node_mod
ules\mssql\node_modules\tedious\lib\message-io.js:91:18)
at emitOne (events.js:77:13)
at ReadablePacketStream.emit (events.js:169:7)
at readableAddChunk (E:\Space!\WebDesign\SQL server\node_modules\mssql\node_
modules\tedious\node_modules\readable-stream\lib\_stream_readable.js:210:18)
at ReadablePacketStream.Readable.push (E:\Space!\WebDesign\SQL server\node_m
odules\mssql\node_modules\tedious\node_modules\readable-stream\lib\_stream_reada
ble.js:169:10)
at ReadablePacketStream.Transform.push (E:\Space!\WebDesign\SQL server\node_
modules\mssql\node_modules\tedious\node_modules\readable-stream\lib\_stream_tran
sform.js:123:32)
at ReadablePacketStream._transform (E:\Space!\WebDesign\SQL server\node_modu
les\mssql\node_modules\tedious\lib\message-io.js:57:16)

我希望没有人知道我做错了什么?

0 个答案:

没有答案