2012-06-26 2 views
0

DataGridview를 사용하여 테이블을 업데이트하는 방법은 무엇입니까? 런타임에 datagridview를 편집 할 수 있다고 가정합니까? 모든 종류의 도움을 주시면 감사하겠습니다.DataGridview를 사용하여 데이터베이스를 업데이트하는 방법은 무엇입니까?

Dim con As New OleDb.OleDbConnection 
    Dim dbProvider As String 
    Dim dbSource As String 
    Dim ds As New DataSet 
    Dim da As OleDb.OleDbDataAdapter 
    Dim sql As String 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

     dbProvider = "PROVIDER=Microsoft.ACE.OLEDB.12.0;" 
     dbSource = "Data Source = C:\record.accdb" 

     con.ConnectionString = dbProvider & dbSource 

     con.Open() 

     sql = "SELECT * FROM StudentRecords" 
     da = New OleDb.OleDbDataAdapter(sql, con) 
     da.Fill(ds, "AddressBook") 
     MsgBox("Database is now open") 

     con.Close() 

     MsgBox("Database is now Closed") 

     DataGridView1.DataSource = ds 
     DataGridView1.DataMember = "AddressBook" 
    End Sub 

답변

2

다음 단계를 수행하십시오 :

  1. 으로 반복하여 변경 사항을 저장 루프를 들어 각 또는 단순 들어
  2. 쓰기 UPDATE 문을 사용하여 DataGridView에의 Rows 컬렉션.
관련 문제