2013-05-28 2 views
0

Windows Azure를 사용하는 C#에서 Metro 응용 프로그램을 개발하면 2 가지 문제가 있습니다. 나는 새로운 항목을 삽입 할 수있어하지만 매번 제가 오류 얻을 코드를 실행합니다.Windows Azure - 특정 행에 데이터 추가

" 'system.nullreferenceexception이'에서 발생했지만 사용자 코드에서 처리되지 않은 유형의 예외 추가 정보 객체 참조를 객체의 인스턴스로 설정되지 않았습니다. "

내가 Azure에서 항목을 저장하는 동안 오류가 발생합니다.

가 ToDoItem 클래스 :

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

    [DataMember(Name = "Name")] 
    public string Text { get; set; } 

    [DataMember(Name = "Private")] 
    public bool Private { get; set; } 

    [DataMember(Name = "FirstTeam")] 
    public string Team1 { get; set; } 

    [DataMember(Name = "SecondTeam")] 
    public string Team2 { get; set; } 

    [DataMember(Name = "FirstBet")] 
    public int Bet1 { get; set; } 

    [DataMember(Name = "SecondBet")] 
    public int Bet2 { get; set; } 

    [DataMember(Name = "FirstPlayer")] 
    public string FirstPlayerName { get; set; } 

    [DataMember(Name = "FirstPlayerBet1")] 
    public int FirstPlayerPronostiek1 { get; set; } 

    [DataMember(Name = "FirstPlayerBet2")] 
    public int FirstPlayerPronostiek2 { get; set; } 
} 

Mainpage :

private async void InsertTodoItem(TodoItem todoItem) 
    { 
     await todoTable.InsertAsync(todoItem); 
     items.Add(todoItem); 
    } 

Click_Event :

 var todoItem = new TodoItem { Text = TitelName.Text, Team1 = TeamA.Text, Team2 = TeamB.Text, Bet1 = int.Parse(ScoreTeamA.Text), Bet2 = int.Parse(ScoreTeamB.Text) }; 
     InsertTodoItem(todoItem); 

두 번째 문제는 내가 한 : 내 두 번째 페이지에서 내가 특정을 업데이트 할 행 (남아에 데이터 추가 열). 그래서 그 행의 이드를 찾고 데이터를 삽입합니다. 그러나 제 강령은 작동하지 않습니다. 어떤 아이디어?

Click_Event :

 var todoItem = new TodoItem {FirstPlayerName = TeamA.Text, FirstPlayerPronostiek1 = int.Parse(ScoreTeamA.Text), FirstPlayerPronostiek2 = int.Parse(ScoreTeamB.Text) }; 
     InsertTodoItem(todoItem); 

삽입 : 당신이 항목을 기존되면

private async void InsertTodoItem(TodoItem todoItem) 
    { 

     await todoTable.Where(todoItem => todoItem.Id == int.Parse(TeamA.Text)).InsertAsync(todoItem); 
     items.Add(todoItem); 
     //TeamA.Text = Id from the row I want to Update 

    } 
+0

http://www.windowsazure.com/en-us/manage/services/sql-databases/getting-started-w-sql-data-sync/ – Freelancer

+0

http://www.windowsazure.com/ko-kr 우리/개발/net/how-to-guides/테이블 서비스 / – Freelancer

답변

1

당신이 갱신을 다시 삽입를 원하지만하지 않습니다! 일반적으로 데이터 기반 응용 프로그램의 개념입니다.

상품 업데이트 확인을 위해 this SO question and its answer!

관련 문제