2013-09-25 5 views
-2

콤보 상자의 변경 내용을 입력하여 추가 및 업데이트 할 수있는 GUI를 만들려고합니다.콤보 박스에서 입력 한 항목 저장

Ex.

ID(combobox) 1002 
Lastname:(textbox) Esteban 
Firstname:(textbox) Aldus 

입력 한 모든 내용을 저장하면 내 데이터베이스에 저장됩니다.

나는 여기에 내 코드는

vb.net

에 안돼서

Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click 

    dt.Clear() 

    sql = "SELECT * FROM tblInfo WHERE stud_id='" & cbSI.Text & "'" 
    da = New OleDb.OleDbDataAdapter(sql, con) 
    da.Fill(dt) 

if dt.rows.count <= 0 Then 

    sql = "INSERT INTO tblStud (stud_id, lastname, firstname) VALUES('"& cbSI.Text & "','" & txtLN.Text & "' , '" & txtFN.Text "');" 
    da = New OleDb.OleDbDataAdapter(sql, con) 
    da.Fill(dt) 

    dgList.DataSource = dt 

    cbSI.Clear() 
    txtLN.Clear() 
    txtFN.Clear() 
    cbSI.Focus() 
End Sub 
+0

시도해 보셨습니까? 그렇다면 추가하십시오. 그래서 당신이 뭔가에 갇혀있을 때 도움을 청하기위한 장소입니다. – Shoban

+0

님이 질문을 편집하셨습니다 – NewbieKid

+0

좋아요. 어떤 오류가 발생했는지 덧붙여주십시오. – Shoban

답변

1

을 변경할 시도 할 수 있기 때문에 statament에

if dt.rows.count >= 0 Then 

    sql = "INSERT INTO tblStud (stud_id, lastname, firstname) VALUES('"& cbSI.Text & "','" & txtLN.Text & "' , '" & txtFN.Text "');" 
    da = New OleDb.OleDbDataAdapter(sql, con) 
    da.Fill(dt) 

    dgList.DataSource = dt 

    cbSI.Clear() 
    txtLN.Clear() 
    txtFN.Clear() 
    cbSI.Focus() 

, 당신은 아마 더있을 것이다 경우 dt에 0 행.

관련 문제