2011-05-01 4 views
0

Im SQL 데이터베이스를 사용하고 VB에서 프로그램 만들기. 데이터베이스에 저장하려면 다음 코드를 사용하십시오.내 데이터베이스에 데이터 저장 여부

DerslerTableAdapter.Insert(CDate(Me.Label15.Text), Me.Label9.Text) 
DerslerTableAdapter.Fill(Verilerim.Dersler) 

나는 프로그램을 중지합니다. 그런 다음 다시 실행하십시오. 나는 내가 저장 한 데이터를 볼 수있다. 그러나 내가 볼 때 그것을 볼 수 없다. "database explorer"->"tables"->"dersler"->"show table data".

내가 프로그램을 다시 실행하면 내 데이터가 잘 보입니다. 그런 다음 프로젝트를 저장하고 다시 실행합니다. 데이터가 없습니다. 그것을 보는 Icant. 프로그램이 제대로 실행됩니까?

답변

0

TableAdapter.fill()은 쿼리를 실행하므로 TableAdapter.update()를 사용하여 변경 한 날짜를 데이터베이스에 적용해야한다고 생각합니다. 전반적으로 나는 계속 진행되고있는 것에 대한 느낌을 얻기 위해 더 많은 코드를보고 싶습니다.

+0

내가 권고 한 코드를 추가합니다. DerslerTableAdapter.Update (Verilerim.Dersler)하지만 아무 것도 변경되지 않았습니다. – Caravansary

+0

TableAdapter의 코드를 모두 보지 않고 추측하고 있습니다. 그러나 삽입 후 채우기를 수행하는 경우 "clearBeforeFill"을 false로 설정하지 않으면 채우기가 테이블을 지우고 있습니다. 그래서 필 (fill)을 한 다음 삽입 (insert)을하고 나서 업데이트 (update)를하고 이것이 수정되었는지 확인합니다. –

+0

고마워요. 나는 문제가 컴파일 중이라고 생각한다. 내 프로젝트를 저장하지 않으면 데이터가 손실되지 않습니다. 내 프로젝트를 저장하는 동안 VB는 무언가를 업데이트하고 데이터가 손실됩니다. 바탕 화면에 디버그 폴더를 복사하고 exe 파일을 실행하면 아무 것도 손실되지 않습니다. – Caravansary

0

데이터베이스 변경 내용을 커밋하지 않는 것 같습니다.

관련 문제