Deletemaster
Erfahrenes Mitglied
Hallo zusammen,
ich "bastele" mir gerade eine Inverssuche für ein etwas größeres Telefonbuch.
Im Formular trägt der User die vorwahl und die Telefonnummer ein.
In der DB sind aus Performancegründen 9 Tabellen von vorwahl01 - vorwahl09 angelegt.
wenn der user nun die vorwahl 040 eingibt soll in der Query die Tabelle vorwahl04 ausgewählt werden
Nun hatte ich versucht:
usw.
Leider klappt das nicht so, habt ihr eine Idee wie ich das realisieren kann?
Danke für Eure Hilfe
ich "bastele" mir gerade eine Inverssuche für ein etwas größeres Telefonbuch.
Im Formular trägt der User die vorwahl und die Telefonnummer ein.
In der DB sind aus Performancegründen 9 Tabellen von vorwahl01 - vorwahl09 angelegt.
wenn der user nun die vorwahl 040 eingibt soll in der Query die Tabelle vorwahl04 ausgewählt werden
Code:
string str_Such_Vorwahl = txt_Such_Vorwahl.Text;
if (str_Such_Vorwahl == "04%")
{
str_Such_Vorwahl = "04%";
try
{
cmd.CommandText =
"SELECT anrede, vorname, nachname, strasse, plz, ort, vorwahl, telefon FROM vorwahl04" +
" WHERE vorwahl = '" + str_Such_Vorwahl + "' AND telefon = '" + str_Such_Rufnummer + "'";
conn.Open();
cmd.ExecuteNonQuery();
OdbcDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
ddl_Anrede.SelectedValue = reader["anrede"].ToString();
txt_Vorname.Text = reader["vorname"].ToString();
txt_Nachname.Text = reader["nachname"].ToString();
txt_Strasse.Text = reader["strasse"].ToString();
txt_PLZ.Text = reader["plz"].ToString();
txt_Ort.Text = reader["ort"].ToString();
txt_Vorwahl.Text = reader["vorwahl"].ToString();
txt_Telefon.Text = reader["telefon"].ToString();
}
reader.Close();
conn.Close();
txt_Such_Vorwahl.Text = "";
txt_Such_Rufnummer.Text = "";
}
catch (Exception ex)
{
lbl_Fehler.Text = ex.Message.ToString();
}
Nun hatte ich versucht:
Code:
string str_tabelle = "";
if (str_Such_Vorwahl == "01%")
{
str_Such_Vorwahl = "01%";
str_tabelle = vorwahl01;
else if (str_Such_Vorwahl == "02%")
str_Such_Vorwahl = "02%";
usw.
Leider klappt das nicht so, habt ihr eine Idee wie ich das realisieren kann?
Danke für Eure Hilfe