我正在尝试从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;
}
答案 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);