2013-05-05 92 views
2

我有一個Azure數據庫實例和在ARM設備上運行的Windows 8應用程序。我需要連接到Azure數據庫並將數據保存到數據庫中並檢索數據庫的某些字段。我知道我可以使用Azure移動服務連接數據庫,但本教程僅顯示如何讀取數據。有什麼方法可以將數據保存到數據庫中嗎?將數據從Azure數據庫保存並讀取到Windows 8應用程序

我基本上有一個銷售表,我想有用戶保存自己的銷售到表中,閱讀(顯示)匹配他的用戶名該行。

回答

2

當然,本教程實際上顯示瞭如何保存數據,以及 - 待辦列表項。在Step 8 below where this link takes you中,您將看到一個致電InsertAsync,然後觸發相關腳本。在Windows Azure門戶

private async void InsertTodoItem(TodoItem todoItem) 
    { 
     // This code inserts a new TodoItem into the database. When the operation completes 
     // and Mobile Services has assigned an Id, the item is added to the CollectionView 
     await todoTable.InsertAsync(todoItem); 
     items.Add(todoItem);       
    } 

    ... 

    private void ButtonSave_Click(object sender, RoutedEventArgs e) 
    { 
     var todoItem = new TodoItem { Text = TextInput.Text }; 
     InsertTodoItem(todoItem); 
    } 

然後,如果你需要之前做對象的任何操作:或者,如果你的演示應用程序,你可以從Windows Azure的門戶網站建立合作,你會看到這樣的代碼它會進入數據庫,您可以使用node.js腳本來完成此操作。例如,下面的圖像顯示如何更換無論TodoItemText被設置爲在代碼中硬編碼「代替文本,」說明,但沒什麼用:)

enter image description here

+0

謝謝您的幫助。我可能會在這裏問一些無聊的事情,但是你會碰巧知道如何在XAML的列表視圖中顯示數據庫項目? – user861059 2013-05-07 11:00:49

+0

查看適用於Windows 8的樣例ToDo應用程序(您可以在創建新的Windows Azure移動服務時下載完整的應用程序)。它使用數據綁定來顯示數據庫中的項目列表(在添加幾項課程之後) – 2013-05-07 16:55:14

+0

我已經按照示例進行操作,並且使用以下代碼: var table = App.MobileService.GetTable (); var tableView = await table.Where(t => t.Account ==「account」)。ToCollectionView(); TransactionsView.ItemsSource = tableView; 但是,代替表中的數據,我得到:ProjectName.UserTransactions 4次(這是表中的記錄數)。任何想法如何我可以在表中顯示實際數據? – user861059 2013-05-07 18:57:22

相關問題