SQL: Titels gaan halen aan de hand van een ingevoerd woord in ene textbox

Status
Niet open voor verdere reacties.

JereDeg

Gebruiker
Lid geworden
3 nov 2009
Berichten
9
Hallo

Ik ben een zoekmachine aan het maken die ervoor zou moetne zorgen dat wanneer ik een stuk van een naam invoer (vb. mel) 3 verschillende film titels weergegeven zouden moeten wordne in mijn listbox.
1 waar een Melora Walter gespeeld heeft en 2 waar Mel Gibson gespeeld heeft...

In sql hoef je gewoon" *mel*" te zetten maar in c# moet je ten eerste die " vervangen door ' maar wat moet ik dan doen met die *??

Iemand een idee??

Hier mijn stuk code die mij zoveel miserie kost :)

Code:
        public void ToonGevondenFilms()
        {
            DataSet dsGevondenFilms = Variabele.db.CreateTable("SELECT tblFilm.Titel, [tblActeur.Voornaam]+ ' ' +[tblActeur.Naam] AS Acteur, [tblAuteur.Voornaam]+ ' ' +[tblAuteur.Naam] AS Auteur, tblGenre.Genre, tblUitgever.Uitgever, [tblRegisseur.Voornaam]+ ' ' +[tblRegisseur.Naam] AS Regisseur, [tblMuziekmaker.Voornaam]+ ' ' +[tblMuziekmaker.Naam] AS Muziekmaker FROM tblUitgever INNER JOIN (tblRegisseur INNER JOIN (tblMuziekmaker INNER JOIN (tblGenre INNER JOIN (tblAuteur INNER JOIN (tblActeur INNER JOIN ((((((tblFilm INNER JOIN FAc ON tblFilm.IdFilm = FAc.IdFilm) INNER JOIN FAu ON tblFilm.IdFilm = FAu.IdFilm) INNER JOIN FG ON tblFilm.IdFilm = FG.IdFilm) INNER JOIN FM ON tblFilm.IdFilm = FM.IdFilm) INNER JOIN FR ON tblFilm.IdFilm = FR.IdFilm) INNER JOIN FU ON tblFilm.IdFilm = FU.IdFilm) ON tblActeur.IdActeur = FAc.IdActeur) ON tblAuteur.IdAuteur = FAu.IdAuteur) ON tblGenre.IdGenre = FG.IdGenre) ON tblMuziekmaker.IdMuziekmaker = FM.IdMuziekmaker) ON tblRegisseur.IdRegisseur = FR.IdRegisseur) ON tblUitgever.IdUitgever = FU.IdUitgever WHERE (((tblFilm.Titel) Like '*" + txtTitel.Text + "*') AND (([tblActeur.Voornaam]+ ' ' +[tblActeur.Naam]) Like '*" + txtActeur.Text + "*') AND (([tblAuteur.Voornaam]+ ' ' +[tblAuteur.Naam]) Like '*" + txtAuteur.Text + "*') AND ((tblGenre.Genre) Like '*" + txtGenre.Text + "*') AND ((tblUitgever.Uitgever) Like '*" + txtUitgever.Text + "*') AND (([tblRegisseur.Voornaam]+ ' ' +[tblRegisseur.Naam]) Like '*" + txtRegisseur.Text + "*') AND (([tblMuziekmaker.Voornaam]+ ' ' +[tblMuziekmaker.Naam]) Like '*" + txtMuziekmaker.Text + "*'));", "GevondenFilms");
            lstFilmsGevonden.DisplayMember = "GevondenFilms.Titel";
            lstFilmsGevonden.ValueMember = "GevondenFilms.idFilm";
            lstFilmsGevonden.DataSource = dsGevondenFilms;
        }

Zou super handig zijn om ene antwoord voor deze avond te hebben but no hurry ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan