2011-04-11 4 views
0

내 데이터베이스로 MS Access를 사용하고 데이터 세트를 사용하여 WPF 앱을 검색하고 업데이트합니다. 데이터는 문제없이 데이터 격자에 표시됩니다. 그러나 다음 코드를 사용하여 데이터를 삽입하려고하면 삽입이 성공적으로 완료되지만 Access 파일에서 새 행을 볼 수 없습니다.DataTableAdapter에서 삽입 한 내용이 MS Access 데이터베이스에 반영되지 않았습니다!

var add = new AddressBookDataSet(); 
      adc.Fill(add.Address); 
      var v = add.Address.NewAddressRow(); 
      v.StreetAddress = textBoxStreetAddress.Text; 
      v.AtPost = textBoxAtPost.Text; 
      v.Taluka = textBoxTaluka.Text; 
      v.District = textBoxDistrict.Text; 
      v.State = textBoxState.Text; 
      v.Pincode = textBoxPincode.Text; 
      v.PhoneNumber1 = textBoxContact1.Text; 
      v.PhoneNumber2 = textBoxContact2.Text; 
      v.PhoneNumber3 = textBoxContact3.Text; 
      v.PhoneNumber4 = textBoxContact4.Text; 
      v.FaxNumber1 = textBoxFax1.Text; 
      v.FaxNumber2 = textBoxFax2.Text; 
      add.Address.AddAddressRow(v); 
      add.Address.AcceptChanges(); 
      //adc.Insert(textBoxStreetAddress.Text, textBoxAtPost.Text, textBoxTaluka.Text, textBoxDistrict.Text, textBoxState.Text, textBoxPincode.Text, textBoxContact1.Text, textBoxContact2.Text, textBoxContact3.Text, textBoxContact4.Text, textBoxFax1.Text, textBoxFax2.Text); 

여기에 어떤 문제가있을 수 있습니까? .accdb가 읽기 전용으로 표시되어 있지 않은지 확인했습니다. 여기, 1 필드 v.Id은 Id 필드가 자동 번호이므로 생략되었습니다! 새 행을 만들기 전에는 adc.Insert (즉, TableAdapter.Insert)을 시도했지만 아직 DB에서 업데이트되지 않았습니다 !! 이 비록

+0

삽입 명령이 있습니까? – JeffO

+0

예, 있습니다. 문제는 해결되었지만/bin/debug/디렉토리의 파일이 수정되는 동안 원본 디렉토리에서 파일을보고있었습니다. – manishKungwani

답변

1

진짜 문제가 아직 해결되지 않았습니다 :

디버깅이 /프로젝트/빈/디버그 폴더에있는 동안 수정, 그리고 위치가 사용됩니다 액세스 파일 파일 저장!

변경 내용은 Debug 폴더의 accdb 파일 복사본에 표시됩니다.

관련 문제