2017-06-01 7 views
1

Ich arbeite gerade an einem Fahrplanprogramm und habe derzeit eine DataGridView, in der der Benutzer Daten eingibt und in der Lage sein sollte, diese Daten zu speichern, wenn das Programm wieder geöffnet wird Daten sind immer noch da. Ich habe viele Möglichkeiten ausprobiert, aber nichts scheint zu funktionieren. Im Moment habe ich diesen Code:So speichern in datagridview von Zugriff (vb.net)

 Try 
     Me.Validate() 
     Me.Daily_formatBindingSource.EndEdit() 
     Me.Daily_formatTableAdapter.Update(Me.CalenderD1DataSet.Daily_format) 
     MsgBox("Update successful") 

    Catch ex As Exception 
     MsgBox("Update failed") 
    End Try 
+1

Nur eine Vermutung von Ihren Tags, aber verwenden Sie dies mit Microsoft Access? Wenn dies der Fall ist, sollten Sie das Tag [tag: ms-access] anstelle von [tag: access] verwenden (siehe Verwendungsleitfaden für Letzteres). –

+0

Wir können nur raten, was Sie tun möchten. Vielleicht wird dies tun, was Sie wollen: 'DataGridView.Enabled = False DataGridView.ReadOnly = True' – muffi

+0

Sie haben uns nicht gesagt * was * nicht funktioniert – Plutonix

Antwort

0

Dies ist ein Stück Code ist von einem meiner Programme, die Daten aus einem Datagridview in einer Datenbank speichert, sollten Sie auf die Idee kommen:

For i = 0 To DG_add_stock.Rows.Count - 1 

    Dim stock_code As String = CStr(DG_add_stock.Rows(i).Cells("Code").Value) 
    Dim stock_desc As String = CStr(DG_add_stock.Rows(i).Cells("Description").Value) 
    Dim qty As String = CStr(DG_add_stock.Rows(i).Cells("Qty").Value) 
    Dim price As String = CStr(DG_add_stock.Rows(i).Cells("Price").Value) 
    Dim tax_rate As String = CStr(DG_add_stock.Rows(i).Cells("Tax_Rate").Value) 
    Dim line_total As String = CStr(DG_add_stock.Rows(i).Cells("Line_Total").Value) 

    ''' Save the data in a database or update existing data 

Next 

Und dann Zeigen Sie die Daten:

DG_Maintenance_Stock.Rows.Clear() 

''' Get the data from the database 

For add_items = 0 To row_count - 1 

    ''' Load values from each row 

    DG_Maintenance_Stock.Rows.Add(code_list, desc_list, qty_list, tax_rate_list, price_list) 

    DG_Maintenance_Stock.Sort(maintenance_stock_Code, System.ComponentModel.ListSortDirection.Ascending) 

Next 
Verwandte Themen