我正在创建一个桌面应用程序,该应用程序使用 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);
});
});
最佳答案
您应该尝试使用此模块来访问 SQL 服务器:https://www.npmjs.org/package/mssql 我们在我们的项目中成功地使用了它。 项目主页上的快速示例仅说明了一切。
而且我认为没有任何事情可以阻止您在 Mac 上执行此操作。
关于javascript - Node.Js 提示用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691055/