保存并从Azure数据库读取数据到Windows 8应用程序

时间:2013-05-05 22:12:45

标签: sql database azure windows-8 azure-mobile-services

我有一个Azure数据库实例和一个在ARM设备上运行的Windows 8应用程序。我需要连接到Azure数据库并将数据保存到数据库中并检索数据库的某些字段。我知道我可以使用Azure移动服务连接数据库,但本教程仅显示如何读取数据。有没有办法可以将数据保存到数据库中?

我基本上有一个销售表,我希望用户将他的销售额保存到表中并读取(并显示)与其用户名匹配的行。

1 个答案:

答案 0 :(得分:2)

当然,教程实际上也展示了如何保存数据 - ToDo列表项。在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脚本执行此操作。例如,下面的图片显示了如何使用硬编码的“替换文本”替换代码中Text TodoItem所设置的任何内容,这只是说明但不是非常有用:)

enter image description here