2013-05-05 75 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

相关问题