2014-09-11 8 views
0

학생 테이블에 새 행을 삽입하려고하지만 아무 것도 수행하지 않습니다. Heres는 내 코드 :데이터베이스 및 tableAdapter Vb .Net을 통해 행을 삽입하지 않는 데이터베이스

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Dim stAdapter As New StudentSystemDBDataSetTableAdapters.studentsTableAdapter() 
    Dim stDataset As New StudentSystemDBDataSet() 
    Dim Row As StudentSystemDBDataSet.studentsRow 
    Row = stDataset.students.NewstudentsRow 

    Row.Student_no = "34" 
    Row.Title = "ert" 
    Row.Initials = "3434" 
    Row.Surname = "erwer" 
    Row.Address = "fgsfd" 
    Row.Postal_Code = "rwerwe" 
    Row.Birthdate = "gogid" 
    Row.Gender = "erwrwer" 

    stDataset.students.Rows.Add(Row) 
    stAdapter.Update(stDataset.students) 
End Sub 
+1

어댑터의 'UpdateCommand'는 무엇입니까? – Steve

+0

@Steve 업데이트가 없습니다. 명령. 처음에는 코드가 작동했다가 멈췄다. 미안 해요, 전 완전히 새로운 행을 어떻게 삽입합니까? –

답변

0

데이터가 업데이트 삽입 및 삭제 방법을 UpdateCommand, InsertCommand와 'DeleteCommand` 제어 할 수 있습니다. 이것은 매개 변수화 된 후 어댑터가 변경 사항을 저장하는 데 사용하는 SQL입니다.

마법사를 사용하여 어댑터를 만든 경우 다시 실행하고 데이터를 업데이트 할 수있는 부분에주의하십시오. 그것은 당신을 위해 이것들을 만들지 만, 그것을 알려주는 상자를 체크해야합니다.

마법사를 사용하지 않은 경우 수동으로 명령을 만들어야합니다.

+0

어떻게하면됩니까? –

+0

어떻게 할 수 있습니까? 마법사를 사용하여 어댑터를 만들었습니까? 나는 네가 그렇게했다고 생각하고있다. – Steve

+0

제 강의는 제가 제공 한 코드와 정확히 동일하게 사용되었습니다. 그는 당신이 내게 주신 명령을 사용하지 않았습니다. 그래서 예, 저는 마법사를 사용했습니다. 데이터 세트가 작성되었습니다. –