Azure节点:从SQL Azure Easy表插入功能访问表存储

时间:2016-03-27 05:33:30

标签: javascript azure azure-sql-database azure-table-storage

我正在尝试从SQL Azure EasyTables插入语句向表存储中插入一些数据,但是在表存储中创建表之前调用了context.execute(),即使创建新的代码也会停止我的连接table放在context.execute()之前。有人可以告诉我如何在我完成表存储设置之前停止context.execute函数。以下是我的代码。谢谢你的帮助

#include<iostream>
#include<ctime>
#include<unistd.h>
#include<cstdio>
#include<sys/time.h>

using namespace std;

int main()
{
    struct timeval start,end;
    gettimeofday(&start,NULL);
    sleep(3);
    gettimeofday(&end,NULL);
    cout<<start.tv_usec<<endl;
    cout<<end.tv_usec<<endl;
    cout<<end.tv_usec-start.tv_usec;
    return 0;
}

2 个答案:

答案 0 :(得分:0)

这是因为getIdentity()返回一个Promise对象。

代码then((data) => { ... })将在成功调用后执行。

有关Promise.then()如何工作的更多详细信息,请参阅here

您可以将代码tableService.createTableIfNotExists(...);写入方法并在context.execute()中调用该方法。

答案 1 :(得分:0)

我写了tableService.createTableIfNotExists(...);进入一个新的函数,然后从&#34;使用&#34;操作

table.insert.use(insertMiddleware,table.operation);