Javascript 如何使用MSSQL查询结果作为选择框选项

Javascript 如何使用MSSQL查询结果作为选择框选项,javascript,html,sql-server,node.js,Javascript,Html,Sql Server,Node.js,我有一个简单的HTML web表单,其中包含一个选择框。我想设置使用MSSQL查询结果的选项。这是一个产品编号列表 以下是我目前拥有的: var{TYPES,Request,Connection}=require'tedious'; //创建到数据库的连接 变量配置={ 用户名:“用户”, 密码:“123123”, 服务器:“someserver”, 选项:{ instanceName:“测试” } }; var连接=新连接配置; //如果连接通过,尝试连接并执行查询 连接。在“连接”上,错误

我有一个简单的HTML web表单,其中包含一个选择框。我想设置使用MSSQL查询结果的选项。这是一个产品编号列表

以下是我目前拥有的:

var{TYPES,Request,Connection}=require'tedious'; //创建到数据库的连接 变量配置={ 用户名:“用户”, 密码:“123123”, 服务器:“someserver”, 选项:{ instanceName:“测试” } }; var连接=新连接配置; //如果连接通过,尝试连接并执行查询 连接。在“连接”上,错误=>{ 伊弗{ console.logerr; } 跑 }; 函数运行请求、结果{ request=newrequestuse数据库;从dbo中选择PartNumber.masterorderbypartnumber;,err=>{ 伊弗{ console.logerr; 连接。关闭; } 连接。关闭; }; var结果=; 请求。在“行”上,列=>{ columns.forEachcolumn=>{ 结果+=column.value+; }; console.logresult; 结果=; }; connection.execSqlrequest; } 零件号
你可以试试这样的。您需要在结果上循环,并从每个项目创建选项

var{TYPES,Request,Connection}=require'tedious'; //创建到数据库的连接 变量配置={ 用户名:“用户”, 密码:“123123”, 服务器:“someserver”, 选项:{ instanceName:“测试” } }; var连接=新连接配置; //如果连接通过,尝试连接并执行查询 连接。在“连接”上,错误=>{ 伊弗{ console.logerr; } 跑 }; 函数运行请求、结果{ request=newrequestuse数据库;从dbo中选择PartNumber.masterorderbypartnumber;,err=>{ 伊弗{ console.logerr; 连接。关闭; } 连接。关闭; }; var结果=; 请求。在“行”上,列=>{ columns.forEachcolumn=>{ var opt=document.createElementoption; opt.value=column.value; opt.innerHTML=column.value; document.getElementById'results'。appendChildopt; 结果+=column.value+; }; console.logresult; 结果=; }; connection.execSqlrequest; } 零件号
可能重复:我查看了可能重复的引用,但不确定它是否重复。我正在运行sql查询,不知道如何将结果返回到选择框中。当我使用console.logresults时,我可以得到结果,但我不确定从那里去哪里。你有结果,这只是从javascript填充选项的问题。这与SQL结果或纯文本无关。下面将提供一个示例作为答案。