나는 내 재정 지출을 관리하기 위해 간단한 금융 응용 프로그램을 작성하려고 노력 중입니다. 버튼 코드 저장 코드가 제대로 실행되지만 0이 삽입되는 상황이 발생했습니다. 행을 로컬 데이터베이스에 저장합니다. 엔티티 프레임 워크에 0 행이 삽입되었습니다.
여기 saveIncome 방법을 호출하는 코드이다 : if (comboBox1.SelectedIndex == 0)
{
try
{
saveIncome();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
을 그리고 여기에 "저장"버튼에 대한 코드입니다 :
나는이 모든 디버깅하려고했습니다public void saveIncome()
{
using (WalletEntities ctx = new WalletEntities())
{
var Income = new Income
{
ID = transID,
Name = tbName.Text,
Date = calDate.SelectionRange.Start,
Value = decimal.Parse(tbValue.Text),
Owner = tbOwner.Text,
Desc = tbDesc.Text,
};
ctx.Income.Add(Income);
ctx.SaveChanges();
MessageBox.Show("Added Income ID: " + transID.ToString());
}
}
확인을 달렸다. 개체 수입이 채워지고 메시지 상자가 표시됩니다. 제가 이해할 수 있도록 저는 이것을 만들기 위해 "모델 우선"접근 방식을 사용하고있었습니다.
친절하십시오 - 프로그래밍 초보자입니다. :) 제 기본 언어가 아닌 제 영어도 유감입니다.
그래서 무엇이 문제입니까? 메서드가 작동한다고 말합니다. –
예, 메서드는 오류없이 실행되지만 DB를 검사 할 때 삽입 된 행이 없습니다. 이게 문제 야. –
다른 데이터베이스를보고 있습니까? – Milen