Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Abfrage aus SQL Datenbank in Textbox schlägt fehl VB.NET

Frage Entwicklung Visual Studio

Mitglied: RedBullmachtfit

RedBullmachtfit (Level 1) - Jetzt verbinden

18.11.2010 um 17:36 Uhr, 10342 Aufrufe, 3 Kommentare

Hallo!
Ich versuche Daten aus einer MySQL Datenbank in eine Textbox zu schreiben.
Leider komme ich nicht weiter, da immer der Fehler

Ungültige Konvertierung von der Zeichenfolge SELECT * FROM benutzer WHERE Nam in Typ Integer.

auftritt.

Mein Code:
01.
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
02.
        Dim conn As MySqlConnection 
03.
        conn = New MySqlConnection 
04.
        conn.ConnectionString = "server=localhost;" & "user id=root;" & "password=test;" & "database=testdatenbank" 
05.
 
06.
        Dim name As String = (txt_Name.Text) 
07.
        Dim nachname As String = (txt_Nachname.Text) 
08.
 
09.
        Dim myAdapter As New MySqlDataAdapter 
10.
        Dim SQLAbfrage As String = "SELECT * FROM benutzer WHERE Name='" + Replace(name, " ", "") + "' AND Nachname='" & Replace(nachname, " ", "") & "'" 
11.
        Dim myCommand As New MySqlCommand 
12.
        myCommand.Connection = conn 
13.
        myCommand.CommandText = SQLAbfrage 
14.
 
15.
'---Hier tritt der Fehler auf: 
16.
        txt_Name.Text = SQLAbfrage("SELECT * FROM benutzer WHERE Name") 
17.
        txt_Nachname.Text = SQLAbfrage("SELECT * FROM benutzer WHERE Nachname") 
18.
'---- 
19.
        myAdapter.SelectCommand = myCommand 
20.
        Dim myData As MySqlDataReader 
21.
        myData = myCommand.ExecuteReader() 
22.
        If myData.HasRows Then 
23.
            conn.Close() 
24.
            conn.Open() 
25.
 
26.
        Else 
27.
             
28.
        End If 
29.
    End Sub
Könnt ihr mir helfen?
Gruß
Mitglied: MrTrebron
18.11.2010 um 20:44 Uhr
Hi

wie lautet denn die Fehlermeldung?

Wie wäre es auch mit einem etwas genauerem SQL Statement.

("SELECT * FROM benutzer WHERE Name") gibt dir mehr als einen Wert wieder, ein ganzen ResultSet und das kannst du so nicht einer Textbox zuweisen.

Gruß
Norbert
Bitte warten ..
Mitglied: Biber
18.11.2010 um 21:27 Uhr
Moin ScArAbAeuS,

ich versteh auch nicht ganz die Erwartungsgegenüber dem Codeschnipsel - ich an dessen Stelle würde auch vergleichbar antworten.

Oder anders ausgedrückt ... die Zeilen 1-14 sind ja irgendwie sauber sortiert und strahlen eine Form von gesund erscheinendem langsamen Vorbereiten einer geplanten Aktion aus. Ein langsames Steigern des Spannungsbogens, Schritt für Schritt wird da etwas langsam aufgebaut...

Bis zur Zeile 14.... also der Zeile, die dann gefolgt wird von dem Kommentar "' --- Hier tritt der Fehler auf"

In diesen zweiten Hälfte des Schnipsels sehen die Zeilen 22-bis- Ende, die ich mal bewust ohne Codeformatierung zitiere:

If myData.HasRows Then
conn.Close()
conn.Open()

Else


End If
End Sub

.... diese Zeilen sehen so aus, als hätte grad Mutti in der Tür gestanden und gerufen "Entweder du kommst JETZT SOFORT zum Abendessen oder nie wieder in diesem Haus!".

Und die beiden einzigen noch nicht erwähnten Zeilen 16 & 17 ergeben so viel Sinn wie ein Wirtschaftsprogramm der FDP.

Was SOLL denn in denen passieren? Oder vielmehr.... was wäre dort eine treffendere Reaktion als die Meldung
Ungültige Konvertierung von der Zeichenfolge SELECT * FROM benutzer WHERE Nam in Typ Integer.
Wie du in den Wald hineinrufst etc. Ich sach nur: Gut gekontert von diesem Redmond-Zeugs.

Da - also zu dem Zeitpunkt- ist doch noch keine Abfrage abgefeuert?
Und WhereTFandAgainstWhomTF ist die Function "SQLAbfrage()"???
Und in welchem Kontext wird die abgearbeitet?
Und hätte man dort nicht auch einen unbeteiligten Passanten fragen können?

Grüße
Biber
Bitte warten ..
Mitglied: RedBullmachtfit
19.11.2010 um 00:36 Uhr
Hallo,
ja, OK, habe mir das ganze aus dem Netz zusammengesucht und gebastelt, weil ich nichts richtig passendes für mich gefunden habe.
Ich habe das ganze gelöst, indem ich die Daten im Datagrid ausgebe und per Mausklick auf den richtigen Datensatz die Textboxen befülle.

01.
Private Sub dgvDaten_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDaten.CellContentClick 
02.
        txtBez001.Text = dgvDaten.Item(1, e.RowIndex).Value.ToString 
03.
End Sub
Klappt nun einwandfrei - hätte mal früher in der Suchfunktion stöbern sollen.
Danke.

Gruß
Bitte warten ..
Ähnliche Inhalte
Visual Studio
VB.Net Systemweit aktuelles Steuerelement wie TextBox abfragen
gelöst Frage von Aicher1998Visual Studio12 Kommentare

Hallo ich müsste in VB wissen, welches das aktuell focusierte Steuerelement ist und müsste dann deren Eigenschaften lesen bzw. ...

VB for Applications
VB.NET - Variable aus Textbox in Progressbar ausgeben
gelöst Frage von TermimanVB for Applications2 Kommentare

Hallo liebe Programmier, mich plagt seit gestern ein kleines Problem : Ich habe mir eine kleine Prozedur geschrieben mit ...

Visual Studio
Anbindung von Textboxen an Datenbank
gelöst Frage von ForgottenRealmVisual Studio8 Kommentare

Hallo Ich stehe vor einem, wahrscheinlich sehr schnell zu lösendem, Problem mit ein paar TextBoxen, einer Combobox und dem ...

Datenbanken
Fehler bei SQL Abfrage - Filter Funktion
gelöst Frage von mschaedler1982Datenbanken2 Kommentare

Hallo zusammen, Wir haben hier eine SQL Abfrage erstellt (funktioniert soweit auch alles) nur wenn wir das ganze als ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 102 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.