我正在使用量角器5.2.2。我正在使用查询从我的BeforeAll函数中从数据库中获取数据。如果查询返回的表少于100行,那么我可以获取完整数据,但是如果表行大于或大于100,查询未选择完整数据。它返回一些前几行。实际上,它应该获取所有数据,但不完全获取。为什么这样表现?下面给出了BeforeAll函数中的内容。我正在数组post_details中获取数据并在for循环中使用它。
var post_details=[];
var Connection = require('tedious').Connection;
var Request = require('tedious').Request;
var config =
{
userName: 'xxx',
password: 'xxxx',
server: 'xxxxx',
options:
{
database: 'xxx' ,
encrypt: true,
rowCollectionOnRequestCompletion: true
}
}
var connection = new Connection(config);
BeforeAll(function () {
connection.on('connect', function(err) {
if (err){
console.log(err);
}
else{
request = new Request("select * from company",function(err,rowCount, rows) {
});
request.on('row', function(columns) {
var row={};
columns.forEach(function(column) {
row[column.metadata.colName] = column.value;
});
post_details.push(row);
});
connection.execSql(request);
}
});
});
谢谢。