| |
ADO.NET / DatenbankenDataGrid > DataTable > Datenbank ... nur wie? | | | Autor: muhanator | Datum: 24.08.11 13:40 |
| Hallo zusammen,
ich hole mir momentan eine Tabelle aus einer Datenbank in eine DataTable und gebe diese dann in einem Datagrid aus.
Hier soll man nun die einzelnen Datensätze ändern können (habe hierfür extra eine separate Maske erstellt).
Der Code zum "holen" der Tabelle asu der Datenbank sieht wie folgt aus.
Public Function Get_DataView(ByVal sSQL As String) As DataView
Dim oDatatable As New DataTable
Try
oDatatable = Get_DataTable(sSQL)
Get_DataView = oDatatable.DefaultView
Catch ex As System.Exception
Throw ex
End Try
End Function
Public Function Get_DataTable(ByVal sSQL As String) As DataTable
Dim oSqlDataAdapter As New OleDb.OleDbDataAdapter
Dim oDatatable As New DataTable
Dim oSQLCmd As New OleDb.OleDbCommand(sSQL)
Try
oSQLCmd.Connection = gcon_DB
oSqlDataAdapter.SelectCommand = oSQLCmd
oSqlDataAdapter.Fill(oDatatable)
Get_DataTable = oDatatable
oSQLCmd.Connection = Nothing
oSqlDataAdapter.Dispose()
oSQLCmd.Dispose()
Catch ex As System.Exception
Throw ex
Finally
End Try
End Function Der Aufruf findet nun über das Load-Event der Maske statt.
Public dv_Select As DataView = Nothing
Private Sub frm_select_Load(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles MyBase.Load
dv_Select = Get_DataView("Select Con_Compare as Vergleichen," & _
"Con_Anzeige as Eigenschaft_DE, Con_Name as Eigenschaften_Original From" & _
"OL_ContactProps")
grd_Select.DataSource = dv_Select
End Sub Funktioniert auch alles wunderbar....
Mein einziges Problem ist nun,dass ich bei Klick auf einen Button nun die Tabelle im Grid in die Datenbank updaten will.... Hierbei wird auch kein neuer Datensatz angelegt, es kann lediglich bestehende editiert werden(Falls dies relevant ist)
Nur egal wie ich mich drehe und wende ich bekomm es einfach nicht hin (steh total auf dem Schlauch)
Könnte mir einer dabei helfen?
Ist ein VS 2008 Projekt und ich verwende das Grid von ComponentOne(C1TrueDBGrid...) (also wird sich evtueller Code was das Grid angeht von dem eines Standarts unterscheiden, hier sollte ich aber in der Lage sein Anpassungen durchzuführen bzw. Sachen zu übersetzen)
mfg
PS: Danke fürs verschieben, ist mir grade selbst erst aufgefallen, dass es wohl die falsche Kategorie war
Beitrag wurde zuletzt am 24.08.11 um 13:50:43 editiert. | |
Re: DataGrid > DataTable > Datenbank ... nur wie? | | | Autor: Swenni83 | Datum: 06.09.11 13:35 |
| Hi Muhanator,
melde dich mal bei mir. Hast ja meine Nummer. Habe die Lösung für dein Problem. Wir kennen uns ja. Alles zu schreiben wäre zu kompliziert. Weis ja, dass dein Chef, also mein Ex-Chef ne BindingSource ablehnt. (Obwohl es die einfachste Lösung wäre)
Gruß
Swenni | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Neu! sevPopUp 2.0
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|