Forum: VB.NET |
Thema:
Datagrid / Excel |
Von:
G. Guest (
07.12.2004 19:01) |
Hallo zusammen !
als absoluter Anfänger hätte ich da mal eine Frage.
Mit folgendem Code werden Daten in ein Datagrid geladen.
Private Sub frmMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim DS As System.Data.DataSet
Dim mComm As System.Data.OleDb.OleDbDataAdapter
Dim mConn As System.Data.OleDb.OleDbConnection
Dim mTable As DataTable
Dim mRow As DataRow
Dim mCol As DataColumn
' Verbindung nach Excel aufnehmen
mConn = New System.Data.OleDb.OleDbConnection( _
"provider=Microsoft.Jet.OLEDB.4.0; " & _
"data source=" & _
System.Windows.Forms.Application.StartupPath & "\..\daten.xls; " & _
"Extended Properties=Excel 8.0;")
' Tabellen entsprechen Arbeitsblättern.
mComm = New System.Data.OleDb.OleDbDataAdapter( _
"select * from [tabelle1$A1:C10]", mConn)
' Dataset für Tabelle erstellen
DS = New System.Data.DataSet
Try
mComm.Fill(DS, "data1")
Catch ex As Exception
Throw New ApplicationException("Excel-VB.", ex)
End Try
' Datagrid füllen
DataGrid2.DataSource = DS.Tables("data1")
DataGrid2.SetDataBinding(DS, "data1")
mConn.Close()
End Sub
Nun die Frage : wie bekomme ich die im Datagrid geänderten Werte wieder dahin wo sie herkommen.
(tabelle1$A1:C10)
Hoffe auf Hilfe
Gruß ralf
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!