MessageBox!! wenn kein Eintrag in der Tabelle gefunden wird !!
-
Hallo,
ich habe ein Programm programmiert wo ich nach Einträge in einer Tabelle suche, das funktioniert wenn ein Eintrag richtig in der Tabelle drin ist, aber wenn ich ein Name suche der nicht vorhanden ist bekomme nix... deswegen in dieser stelle will ich ein MessageBox(" Eintrag nicht gefunden !!") erzeugen.. aber ich kriege das nicht hin !!
kann mir Jemand helfen
Der Programmteil:private void Such_Click_Click(object sender, System.EventArgs e)
{string ve = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kundedaten.mdb";
string SQL = " SELECT * FROM kundeinfo WHERE Name = '"+textName.Text+"'and Vorname = '"+ textVorname.Text+"'";
OleDbConnection conn = new OleDbConnection(ve);
OleDbCommand cmd = new OleDbCommand(SQL, conn);
OleDbDataAdapter adapter = new OleDbDataAdapter();
OleDbDataReader datareader = null;try {
conn.Open();
datareader = cmd.ExecuteReader();while(datareader.Read())
{textStraße.Text = ((string)datareader["Straße"].ToString());
textGeburt.Text = ((string)datareader["Geburtsdatum"].ToString());
textPlz.Text = ((string)datareader["PLZ"].ToString());
textStadt.Text = ((string)datareader["Stadt"].ToString());
textLand.Text = ((string)datareader["Land"].ToString());
textId.Text = ((string)datareader["KID"].ToString());}
conn.Close();
}
catch(Exception E)
{MessageBox.Show(E.ToString());
}
}
-
if(dr.HasRows) { while(dr.Read()) { // auslesen } } else MessageBox.Show("Nix gefunden.");
string SQL = " SELECT * FROM kundeinfo WHERE Name = '"+textName.Text+"'and Vorname = '"+ textVorname.Text+"'";
Diese Art Query sollte man vermeiden, da diese sehr unsicher sind. Schau Dir mal die Klasse OleDbParameter an.
-
Hi Noodles,
vielen danke für deine Hilfe, es hat funktioniert
für die Klasse OleDbParameter werde mal ansehen !!Viele Grüße
Knopfler31