+ Antworten
Ergebnis 1 bis 4 von 4

[VB.Net] SQL Abfrage mit Textbox-Eingabe

Diskussion über [VB.Net] SQL Abfrage mit Textbox-Eingabe in .NET der Kategorie Programmierung; Hallo zusammen, Ich stehe vor folgendem Problem: Mein Ziel ist es, eine Datenbank-Abfrage(Access Datenbank) zu schreiben, deren Filter sich nach ...

  1. #1
    Reg.-Benutzer
    Reg.-Datum
    29.08.2011
    Beiträge
    29

    Standard [VB.Net] SQL Abfrage mit Textbox-Eingabe

    Hallo zusammen,

    Ich stehe vor folgendem Problem: Mein Ziel ist es, eine Datenbank-Abfrage(Access Datenbank) zu schreiben, deren Filter sich nach einer User-Eingabe richtet.

    Die Datenbank beinhaltet Datensätze zu Personen. Wenn der User den Filter "Mustermann" in die Textbox eingibt, soll die Datenbank nach "Mustermann" durchsucht und im Gridview dargestellt werden.
    Erschien mir recht simpel...aber irgendwie klappts nicht.

    So sieht meine Abfrage aus
    Code:
    SELECT     ID, Vorname, Nachname, Geburtsdatum, OrtID
    FROM         Person
    WHERE     (Vorname = ''''  &'TextBox1.[Text]'&  '''')
    [CODE]

    So wird der Select gestartet
    Code:
    Me.PersonTableAdapter.Vorname(Me.ÜbungsdatenbankDataSet.Person)
    Die Syntax für die WHERE Bedigung habe ich durch Google-Suche gefunden.
    Eine Fehlermeldung erscheint nicht...jedoch zeigt der Select auch kein Ergebnis (obwohl zutreffende Datensätze vorhanden sind).

    Ich nehme an, es ist einfach nur ein doofer Fehler meinerseits.
    Könnt ihr mir bitte weiterhelfen?


    Danke im Vorraus und viele Grüße

    Jonas
    Geändert von jonas2011 (06.02.2012 um 16:37 Uhr)

  2. #2
    Reg.-Benutzer
    Reg.-Datum
    19.09.2007
    Beiträge
    281

    Standard

    Hmm...zu wenig Code, um sagen zu können, woran es liegt. Wobei ich mich auch nicht mit'nem TableAdapter auseinander gesetzt habe. Ist mir persönlich zu altbacken. :-)
    Ansonsten mal nach "OleDbDataAdapter" und "DataTable" suchen.

    - SQL-Abfrage absetzen
    - mit DataAdapter die DataTable befüllen
    - DataTable an GridView binden
    MfG lbm1305

  3. #3
    Reg.-Benutzer
    Reg.-Datum
    29.08.2011
    Beiträge
    29

    Standard

    Danke für deine Antwort!

    Habs nun gelöst. Ich hatte Anfangs die Datenbankverbindung über die VB Assistenten eingerichtet. Mittlerweile habe ich mir alles selbst erstellt.



    OleDbConnection mit Connectionstring
    Eine OleDbCommand mit Select (inklusive Textbox-Abfrage)
    Und ein IDataReader der dann alles ausliest

    Ist wohl doch besser, sich alles selbst zusammen zu bauen

  4. #4
    Reg.-Benutzer Avatar von streffin
    Reg.-Datum
    23.06.2009
    Beiträge
    293

    Standard

    Du solltest allerdings noch in dem String aus der Textbox alle Hochkommas durch 2 Hochkommas ersetzen.


    Gruß
    Sven
    "Es geht nicht" ist keine adequate Fehlerbeschreibung !

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Textbox, Eingabe speichern.
    Von Branzetti im Forum .NET
    Antworten: 5
    Letzter Beitrag: 11.08.2010, 13:59
  2. textbox eingabe bei verlassen prüfen
    Von Floh-2001 im Forum Basic
    Antworten: 13
    Letzter Beitrag: 02.09.2009, 10:40
  3. C# Textbox
    Von Rambo93 im Forum .NET
    Antworten: 3
    Letzter Beitrag: 08.01.2009, 15:26
  4. mySQL-Abfrage+Abfrage ob Ergebnis zurück geliefert wird...
    Von orianosh im Forum Skript- und Webserverprogrammierung
    Antworten: 2
    Letzter Beitrag: 03.08.2004, 07:56
  5. access/vba - abfrage nach eingabe
    Von uploader_kom im Forum Datenbanken
    Antworten: 1
    Letzter Beitrag: 17.10.2001, 10:20

Die häufigsten Suchbegriffe für diese Seite:

Bisher noch keine Treffer von einer Suchmaschine