我正在创建一个桌面应用程序,使用Node.JS为MAC用户与SQL Server对话。
Node.JS是否可以从用户那里获取输入并根据用户输入显示来自SQL Server的数据?
例如,在下面的代码中,我可以输入一个输入框onload
并允许用户输入customercode
并显示InvoiceNumber
和customername
。
另外,我可以在MAC上运行以下代码吗?
@Serger B,
我按照您建议的链接,并成功连接到SQL Server。如何为以下代码添加用户提示输入customerCode?此外,有人可以帮助我从浏览器运行脚本,这将是很棒的。
var sql = require('mssql');
var config = {
user: 'temp',
password: 'test123',
server: 'laptop\\localDB', // You can use 'localhost\\instance' to connect to named instance
database: 'AVTemp01',
}
var connection = new sql.Connection(config, function(err) {
// ... error checks
// Query
var request = new sql.Request(connection); // or: var request = connection.request();
request.query('select top 5 companycode from invoiceheader', function(err, recordset) {
// ... error checks
console.dir(recordset);
});
// Stored Procedure
var request = new sql.Request(connection);
request.input('input_parameter', sql.Int, 10);
request.output('output_parameter', sql.VarChar(50));
request.execute('procedure_name', function(err, recordsets, returnValue) {
// ... error checks
console.dir(recordsets);
});
});
答案 0 :(得分:0)
您应该尝试使用此模块访问SQL服务器:https://www.npmjs.org/package/mssql 我们在项目中成功使用它。 项目主页上的快速示例只显示了所有内容。
我没有看到任何阻止你在Mac上执行此操作的内容。