将数据从 MSSQL 中的查询传递到下拉列表中

凯特琳

首先,对 Node 和 express 来说非常新。我正在尝试使用两个不同的查询结果填充两个下拉列表。例如,我想要两个下拉菜单,date另一个是name.

我尝试为 做一个下拉菜单,date效果很好。但是,当我尝试同时执行这两项操作时,不断收到此错误:names is not defined.

路由器.js

const express = require('express')
const router = express.Router()
const { conn }  = require('./config')

router.get('/', async (req, res) => {
 try {
   var dates = conn.query('select date from table', function(req, result){
     console.log(result);
     res.render('index', {dates : result});
    });
  } catch (err) {
    res.status(500)
    res.send(err.message)
  }
});

router.get('/', async (req, res) => {
  try {
    var names = conn.query('select name from table2', function(req, result){
      console.log(result);
      res.render('index', {names : result});
   });
 } catch (err) {
   res.status(500)
   res.send(err.message)
 }
});

索引.ejs

<div class="Date_Dropdown">
      <span class="caret"></span></button>
            <ul class="dropdown-menu">
                 <% for(var i=0; i < dates.recordset.length; i++) { %>
                       <li><%= dates.recordset[i].Date%></li>
                 <% } %>
            </ul>
</div>

   <div class="Name_Dropdown">
        <span class="caret"></span></button>
             <ul class="dropdown-menu">
                  <% for(var n=0; n < names.recordset.length; n++) { %>
                      <li><%= names.recordset[n].Name%></li>
                  <% } %>
              </ul>
   </div>

应用程序.js

app.use('/', router);

我正在尝试实现两个下拉菜单,一个用于日期,一个用于名称,它不断抛出此错误:

names is not defined at eval (eval at compile (), <anonymous>:20:25) at returnedFn () at tryHandleCache () at View.exports.renderFile [as engine] (Desktop\Node\node_modules\ejs\lib\ejs.js:482:10) at View.render (Desktop\Node\node_modules\express\lib\view.js:135:8) at tryRender (Desktop\Node\node_modules\express\lib\application.js:640:10) at Function.render (Desktop\Node\node_modules\express\lib\application.js:592:3) at ServerResponse.render (Desktop\Node\node_modules\express\lib\response.js:1008:7) at Desktop\Node\model\router.js:25:13 at _query (Desktop\Node\node_modules\mssql\lib\base.js:1347:9)

维克托·齐克拉

处理相同/路线的两个函数将不起作用。里面只有一个和这个

  ...
  try {
     var dates = await conn.query('select date from table');
     var names = await conn.query('select name from table2')'
     res.render( 'index', {dates : dates, names: names} );
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Android中的Web服务将数据插入MSSQL

来自分类Dev

将JSON数据从iOS发布到mssql服务器

来自分类Dev

如何使用 C# 将数据插入到 MSSQL 表中

来自分类Dev

将 PHP NULL 变量值插入到 MSSQL 查询中

来自分类Dev

MSSQL将行插入到关系表中。

来自分类Dev

将MySql查询转换为MSSql查询

来自分类Dev

从 MSSQL 查询远程 oracle CLOB 数据

来自分类Dev

如何将数组传递到mssql查询字符串?

来自分类Dev

连接PHP到MSSQL数据库

来自分类Dev

将查询从MSSQL转换为PostgreSQL

来自分类Dev

将 MSSQL 查询转换为 MySQL 5.7.23

来自分类Dev

NodeJS MSSQL 驱动程序将数据传递给调用函数

来自分类Dev

将数据库部署到Docker容器microsoft / mssql-server-linux

来自分类Dev

表单发布后,将下拉列表中的选定值从视图传递到控制器

来自分类Dev

表单发布后,将下拉列表中的选定值从视图传递到控制器

来自分类Dev

将数据从mssql迁移到mysql问题

来自分类Dev

尝试在 Node.js mssql 中的查询中传递参数

来自分类Dev

将元素添加到下拉列表中,该列表最初绑定到数据库

来自分类Dev

将.bak mssql 2005还原到新的mssql 2008r2服务器

来自分类Dev

将表中的值从数据库显示到下拉列表中

来自分类Dev

使用实体框架将数据库中的值绑定到MVC中的下拉列表

来自分类Dev

MsSQL中是否有比float大的数据类型?

来自分类Dev

(mssql) 如何在提取的数据中添加额外的列

来自分类Dev

将 mysql 查询转换为 sql server 2000 的 mssql 查询

来自分类Dev

将下拉列表中的值插入到 MySQL 表中

来自分类Dev

使用pyodbc查询MSSQL将结果放在一栏中

来自分类Dev

从MSSQL Windows10查询MYSQL数据库

来自分类Dev

Node.js - 从多个 MSSQL 查询返回数据

来自分类Dev

如何在不区分逻辑名称的情况下将MSSQL数据库还原到新位置

Related 相关文章

  1. 1

    使用Android中的Web服务将数据插入MSSQL

  2. 2

    将JSON数据从iOS发布到mssql服务器

  3. 3

    如何使用 C# 将数据插入到 MSSQL 表中

  4. 4

    将 PHP NULL 变量值插入到 MSSQL 查询中

  5. 5

    MSSQL将行插入到关系表中。

  6. 6

    将MySql查询转换为MSSql查询

  7. 7

    从 MSSQL 查询远程 oracle CLOB 数据

  8. 8

    如何将数组传递到mssql查询字符串?

  9. 9

    连接PHP到MSSQL数据库

  10. 10

    将查询从MSSQL转换为PostgreSQL

  11. 11

    将 MSSQL 查询转换为 MySQL 5.7.23

  12. 12

    NodeJS MSSQL 驱动程序将数据传递给调用函数

  13. 13

    将数据库部署到Docker容器microsoft / mssql-server-linux

  14. 14

    表单发布后,将下拉列表中的选定值从视图传递到控制器

  15. 15

    表单发布后,将下拉列表中的选定值从视图传递到控制器

  16. 16

    将数据从mssql迁移到mysql问题

  17. 17

    尝试在 Node.js mssql 中的查询中传递参数

  18. 18

    将元素添加到下拉列表中,该列表最初绑定到数据库

  19. 19

    将.bak mssql 2005还原到新的mssql 2008r2服务器

  20. 20

    将表中的值从数据库显示到下拉列表中

  21. 21

    使用实体框架将数据库中的值绑定到MVC中的下拉列表

  22. 22

    MsSQL中是否有比float大的数据类型?

  23. 23

    (mssql) 如何在提取的数据中添加额外的列

  24. 24

    将 mysql 查询转换为 sql server 2000 的 mssql 查询

  25. 25

    将下拉列表中的值插入到 MySQL 表中

  26. 26

    使用pyodbc查询MSSQL将结果放在一栏中

  27. 27

    从MSSQL Windows10查询MYSQL数据库

  28. 28

    Node.js - 从多个 MSSQL 查询返回数据

  29. 29

    如何在不区分逻辑名称的情况下将MSSQL数据库还原到新位置

热门标签

归档