我正在尝试查询 mssql 数据库以获取用户的密码,即发送 post 请求,然后将其显示在控制台中。但我做出的承诺并没有按照我想要的方式工作,并且密码没有加载到变量中。这是我的代码:
app.post('/test', function () {
let user = 'User';
let query = 'SELECT [Password] as password FROM [Table] where [User] = ' + SqlString.escape(user);
let password = (async function () {
try {
let pool = await sql.connect(dbConfig);
let result = await pool.request()
.query(querys);
console.dir(result.recordset[0].password) //Value here is OK
return result.recordset[0].password
} catch (err) {
// ... error checks
}
})()
console.log(password); //here I am getting "Promise { pending }"
});
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:Promise {pending}'DatabasePassword'
我想实现一些排序算法来比较它们,我坚持奇怪的例外.
这是我排序的代码:
//InsertionSort.hpp
#ifndef SORT_INSERTIONSORT_HPP
#define SORT_INSERTIONSORT_HPP
#include <vector>
class InsertionSort
{
public:
explicit InsertionSort(std::vector<int> v) : m_vector(std::move(v)){};
~InsertionSort() {};
std::vector<int> save() const;
void execute();
protected:
void sort();
private:
std::vector<int> m_vector;
};
#endif //SORT_INSERTIONSORT_HPP
//InsertionSort.cpp
#include <stddef.h>
#include "InsertionSort.hpp"
std::vector<int> InsertionSort::save() const
{
return m_vector;
}
void InsertionSort::execute()
{
sort();
}
void InsertionSort::sort()
{
int x;
size_t j;
for (size_t i = 1; i < m_vector.size(); ++i)
{
x = m_vector[i];
j = i;
while ((j > 0) && (m_vector[j …Run Code Online (Sandbox Code Playgroud) 我想在谷歌驱动器上为我的电子表格创建下载链接,我读到了类似的内容:
https://docs.google.com/spreadsheets/d/MY_SPREADSHEET/export?format=csv
Run Code Online (Sandbox Code Playgroud)
但它只下载第一张表。我已经阅读了GID参数,但我不想花时间开发一些可以从 API 获取所有 GID 的东西,然后下载每个工作表。有没有办法让一个链接可以下载整个电子表格?
google-api google-sheets google-spreadsheet-api google-drive-api