I have a Problem during MySQL in C#. I want to search for 4 Keywords in my MySQL Database and when i found an entry my WPF Program display it in a listview but i get always an:
fatal error encountered during command execution
here my code:
private void Button_Click(object sender, RoutedEventArgs e)
{
string strName = name.Text;
string strVorname = vorname.Text;
string strPLZ = plz.Text;
string strOrt = ort.Text;
try
{
MySqlConnection con = new MySqlConnection(@"Server=xx.xxx.xxx.xx;Uid=user;Pwd=pw;Database=db;");
con.Open();
MySqlCommand cmd = new MySqlCommand("SELECT Name, Vorname, Plz, FROM TBCustomer WHERE Name LIKE @strName AND Vorname LIKE @strVorname AND Plz LIKE @strPLZ", con);
cmd.Parameters.AddWithValue( "@Name", String.Format( "%{0}%", strName));
cmd.Parameters.AddWithValue( "@Vorname", String.Format( "%{0}%", strVorname));
cmd.Parameters.AddWithValue("@Plz", String.Format("%{0}%", strPLZ));
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())//Lese alle Datensätze aus
{
var getName = reader.GetString(reader.GetOrdinal("Name")); // 'String aus der Spalte "Name" auslesen
MessageBox.Show(getName);
}
}
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}