vb.net

0

에서 데이터베이스에 액세스 할 수 있습니까? VB 및 데이터베이스를 여전히 배우고 있지만 조금 문제가 있습니다. 내 코드가 작동하지만 데이터베이스를 조사하려고하면 저장된 내용을 모두 찾지 못합니다. 어떻게 수정합니까? 또한 편집 및 삭제.vb.net

Public Class Form1 


Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    'TODO: This line of code loads data into the 'ItemsDataSet.Items' table. You can move, or remove it, as needed. 
    Me.ItemsTableAdapter.Fill(Me.ItemsDataSet.Items) 
    'TODO: This line of code loads data into the 'ItemsDataSet.Items' table. You can move, or remove it, as needed. 
    Me.ItemsTableAdapter.Fill(Me.ItemsDataSet.Items) 
    'TODO: This line of code loads data into the 'ItemsDataSet.Items' table. You can move, or remove it, as needed. 
    Me.ItemsTableAdapter.Fill(Me.ItemsDataSet.Items) 

End Sub 

Private Sub ItemsDataSetBindingSource_CurrentChanged(sender As Object, e As EventArgs) 

End Sub 

Private Sub btnedit_Click(sender As Object, e As EventArgs) Handles btnedit.Click 

    ItemsBindingSource.EndEdit() 
    ItemsTableAdapter.Update(ItemsDataSet.Items) 
    MsgBox("Saved") 
End Sub 

Private Sub btadd_Click(sender As Object, e As EventArgs) Handles btnadd.Click 
    ItemsBindingSource.AddNew() 
    MsgBox("Added Successfully") 



End Sub 

Private Sub btndelete_Click(sender As Object, e As EventArgs) Handles btndelete.Click 
    ItemsBindingSource.RemoveCurrent() 
    MsgBox("Item Deleted") 
End Sub 



Private Sub btnexit_Click(sender As Object, e As EventArgs) Handles btnexit.Click 
    Close() 

End Sub 

Private Sub btnprevious_Click(sender As Object, e As EventArgs) Handles btnprevious.Click 
    ItemsBindingSource.MovePrevious() 
End Sub 

Private Sub btnnext_Click(sender As Object, e As EventArgs) Handles btnnext.Click 
    ItemsBindingSource.MoveNext() 
End Sub 

End Class 
+0

'\ bin \ debug'에있는 데이터베이스 복사본을 확인 했습니까? – equisde

+0

예 \ bin \ debug에서 데이터베이스를 확인했습니다. 그것도 여전히 동일하다. – user3221761

답변

0

당신은 아마 당신의 MDB (에만 적용) 파일이 프로젝트 파일에 포함 된 다음

감사

내 코드입니다. 이 프로젝트 파일과 관련된 속성을 확인하면 출력 디렉토리에 복사라는 이름의 파일이 있습니다. 이것을 항상 복사로 설정하십시오.

또한 연결 문자열은 바로 가기 데이터 소스를 포함 = "| DataDirectory를 | \ yourdb.mdb"이 시나리오가 올

경우에, 당신은 원래 위치에서 복사하여 응용 프로그램과 MDB /에만 적용 파일을 시작 BIN \ DEBUG 디렉터리에 복사하십시오. 오류없이 데이터를 거기에 삽입하십시오. 오류 또는 기타 문제점을 수정하기 위해 디버그 세션을 중지하면 응용 프로그램을 다시 시작하고 db의 새로운 사본 (그러나 비어 있음)이 출력 디렉토리에 다시 복사됩니다.

이 문제를 해결하려면 속성을 복사 안 함으로 설정하거나 연결 문자열을 고정 위치로 변경하십시오.