1

我插入到Azure Mobileservice SQL數據庫中,它工作正常,但我想知道是否有錯誤,以便我可以更正它。Azure移動服務InsertAsync獲取狀態

如何從InsertAsync獲取狀態以查看其成功還是失敗?

public static MobileServiceClient MobileService = new MobileServiceClient(
    "https://YOUR-DOMAIN.azure-mobile.net/", 
    "YOUR-KEY" 
); 

static IMobileServiceTable<Product> productTable = MobileService.GetTable<Product>(); 

Product product = new Product { 
    name = NPDName.Text, 
    description = NPDDescription.Text, 
    price = NPDPriceExkl.Text, 
    tax = NPDTax.Text, 
    stock = NPDStock.Text, 
    available = NPDCBAvailable.Checked, 
    active = true 
}; 

productTable.InsertAsync(product); 

回答

1

我如何獲得狀態從InsertAsync,看它是否成功還是失敗?

InsertAsync返回一個Task。如果你想知道它的狀態,你需要await就可以了。萬一失敗,將發生異常:

public async Task InsertAsync() 
{ 
    Product product = new Product 
    { 
     name = NPDName.Text, 
     description = NPDDescription.Text, 
     price = NPDPriceExkl.Text, 
     tax = NPDTax.Text, 
     stock = NPDStock.Text, 
     available = NPDCBAvailable.Checked, 
     active = true 
    }; 

    await productTable.InsertAsync(product); 
}