[Access] + C# Platzhalter verwenden?

Deletemaster

Erfahrenes Mitglied
Hallo zusammen,
ich habe in meiner DB ein Feld mit dem Namen: "Albumname" !
Welchen Suchstring muss ich verwenden, um z.B.
auch diesen Eintrag zu finden:
"Die grosse Schlagerbox"
Ich habe es mit dem "%" versucht also so:
Code:
private void btn_Album_Suchen_Click(object sender, System.EventArgs e)
		{
			// Initialisierung und Zuweisung der Variablen

			string str_SucheAlbum = txt_Album.Text;
			string str_Joker_Vor = "%";
			string str_Joker_Nach = "%";
			string str_SuchBegriff = str_SucheAlbum + str_Joker_Vor + str_Joker_Nach;
			
			OleDbDataAdapter da = new OleDbDataAdapter(
				"SELECT * FROM Musikarchiv WHERE Albumname LIKE @Albumname", conn);

			da.SelectCommand.Parameters.Add("@Albumname",str_SuchBegriff);

			DataSet ds = new DataSet();
			try
			{
				conn.Open();
				da.Fill(ds, "Musikarchiv");
				conn.Close();
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message);
			}

			dataGrid1.SetDataBinding(ds, "Musikarchiv");	
		}
Aber das funktioniert leider nicht...
Kann mir bitte jemand helfen?
Danke
 
Zurück