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-2025
 
zurück

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

VB.NET - Fortgeschrittene
Re: Daten aus SQL Datenbank in einem textbox anzeigen 
Autor: waYne
Datum: 22.12.03 15:45

klar... kein Problem:

Private Sub LoadFilialDetails()
        Dim strSQL As String
        Dim ctrl As Object
        Dim feldname As String
 
        sqlds.Clear()
 
        If Me.lstFilialen.SelectedIndex <> -1 Then
 
            Try
                'Alle Filialnamen in das Listenfeld laden
                strSQL = "Select * from ghs_filialstamm where filialnr = '" & _
                  Me.lstFilialen.SelectedItem(0) & "'"
                sqlAdap = New SqlClient.SqlDataAdapter(strSQL, sqlConn)
                sqlAdap.Fill(sqlds, "filialstamm")
                drow = sqlds.Tables("filialstamm").Rows(0)
            Catch ex As Exception
                MsgBox(ex.ToString, MsgBoxStyle.Critical, "Fehler bei Abfrage" & _
                  "des Filialstammes")
            Finally
            End Try
 
            'Editierbare Tabellenfelder in Textboxes anzeigen
            For Each ctrl In Me.GroupBox2.Controls
                If TypeOf ctrl Is TextBox Then
                    feldname = Mid(ctrl.name, 4)
                    Try
                        ctrl.text = drow(feldname).ToString
                    Catch ex As Exception
                        MsgBox("Fehler beim Laden des Feldes " & _
                          feldname.ToUpper & " " & ex.ToString, _
                          MsgBoxStyle.Critical, "")
                    End Try
                End If
            Next
 
            'Felder mit Änderungsinfos in Textbox anzeigen
            For Each ctrl In Me.GroupBox3.Controls
                If TypeOf ctrl Is TextBox Then
                    feldname = Mid(ctrl.name, 4)
                    Try
                        ctrl.text = drow(feldname).ToString
                    Catch ex As Exception
                        MsgBox("Fehler beim Laden des Feldes " & _
                          feldname.ToUpper & " " & ex.ToString, _
                          MsgBoxStyle.Critical, "")
                    End Try
                End If
            Next
 
        End If
    End Sub
Also eigentlich ist es bei mir so, dass meine Textboxen genauso heißen wie die Datenbankfelder nur halt mit einem TXT davor, dass ich in der Schleife mittels MID(ctrl.name, 4) abschneide und somit weiß, welche Spalte der Datarow ich verwende...

theoretisch könntest Du auch folgendes tun...


Beispiel Du frägst 4 Felder ab:

"select kundenummer, kundenname, kundenadresse, kundenort from kundentabelle where kundenummer = 1"

vorausgesetzt, die kundennummer exisitert, ergibt die Abfrage ja ein Resultset mit (normalerweise) einer Datenzeile.

Die Werte dieser Datenzeile übergibst du einem Objekt Datarow...

mydrow = sqldataset.tables("kundentabelle").rows(0)

die mydatarow hat nun 4 Spalten, die identisch mit deinem Sqlstring sind, nämlich kundennummer (Spalte 0), -name (Spalte 1), -adresse (Spalte 2) und -ort (Spalte 3)..

möchtest du die elemente der datarow nun einer Textbox zuweisen dann kannst Du das im Falle der Kundennummer entweder per:

textbox1.text = mydrow(0).tostring wobei (0) die Spaltennummer interpretiert oder per
textbox1.text = mydrow("kundennummer").tostring machen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Daten aus SQL Datenbank in einem textbox anzeigen1.951crivi22.12.03 14:50
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.366waYne22.12.03 15:24
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.283crivi22.12.03 15:27
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.432waYne22.12.03 15:45
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.218crivi22.12.03 15:49
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.204xellon22.12.03 16:00
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.578xellon22.12.03 16:05
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.166waYne22.12.03 16:07
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.260crivi22.12.03 16:23
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.382waYne22.12.03 16:28
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.174crivi22.12.03 16:39
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.143xellon22.12.03 16:46
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.119crivi22.12.03 16:50
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.172xellon22.12.03 16:51
Re: Daten aus SQL Datenbank in einem textbox anzeigen2.015crivi22.12.03 16:53
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.235xellon22.12.03 17:06
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.239crivi22.12.03 17:11
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.289xellon22.12.03 17:16
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.234xellon22.12.03 16:28
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.226crivi22.12.03 16:40
Re: Daten aus SQL Datenbank in einem textbox anzeigen1.179crivi22.12.03 16:41

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-2025 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