vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
DataGrid > 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.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataGrid > DataTable > Datenbank ... nur wie?2.355muhanator24.08.11 13:40
Re: DataGrid > DataTable > Datenbank ... nur wie?968ModeratorDaveS24.08.11 13:52
Re: DataGrid > DataTable > Datenbank ... nur wie?964Swenni8306.09.11 13:35
Re: DataGrid > DataTable > Datenbank ... nur wie?933ModeratorDaveS06.09.11 13:52

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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