0

私はWindowsの紺碧の世界に慣れていません。アイテムをSQL DBに送信し、特定の「usrID」で追跡して、できれば更新しようとしています。

現在、私もクラスを持っています:

public class Item
{
    public int Id { get; set; }

    [JsonProperty(PropertyName = "url")]
    public string url { get; set; }

    [JsonProperty(PropertyName = "usrID")]
    public string usrID { get; set; }

    [JsonProperty(PropertyName = "complete")]
    public bool Complete { get; set; }
}

私が使用するデータを保存/挿入するには:

    private void ButtonSave_Click(object sender, RoutedEventArgs e)
    {
        var todoItem = new Item { usrID = "helloworld", url = Input.Text };
        InsertTodoItem(todoItem);
    }

更新しようとしているときは、これを使用しています:

    private void btns_Tap(object sender, System.Windows.Input.GestureEventArgs e)
    {
        Item item;
        item = new Item();
        item.url = "hello";
        UpdateItem(item);
    }

やろうとしてもうまくいきません。また、 Item item = new Item(); もできません。

更新機能は次のとおりです。

    private async void UpdateItem(Item item)
    {
        await todoTable.UpdateAsync(item);
        items.Remove(item);
    }

だから、私がやろうとしているのは、そのデータを取得して表示するために「usrID」によって挿入された最後の/唯一のアイテムです。しかし、何かが変更された場合は、更新される URL を含む「usrID」からの特定の挿入が必要です (完全に削除されるのではなく)。

どんな助けでも素晴らしいでしょう!

4

1 に答える 1

0
List<Item> items = await App.MobileService.GetTable<Item>().OrderBy(item => item.usrID).ToListAsync();

int mas = items.Count();

await Table.UpdateAsync(new Item {Id = mas, usrID = "helloworld", url = "itworked" });
于 2013-05-31T07:16:12.687 に答える