c# datenbankabfrage

xlon

Mitglied
guten morgen,

ich habe folgende Datenbank abfrage:

Code:
<pre>
string sqlString = "SELECT TOP (100) PERCENT dbo.SIMKarte.id, Kartennummer +' | '+Telefonnummer +' | '+ AktAusgegebenAn  AS angezText FROM dbo.SIMKarte  WHERE AktAusgegebenAn LIKE '" + cmbSim.Text + "' OR  Kartennummer LIKE '%" + cmbSim.Text+"%' OR Telefonnummer LIKE '%" +cmbSim.Text + "%'";



                SqlDataAdapter da = new SqlDataAdapter(sqlString, _connectionString);

                DataSet ds = new DataSet();
                da.Fill(ds);

                this.cmbSim.Items.Clear();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    
                    ComboElement ce = new ComboElement();
                    ce.AngezeigterText = dr["angezText"].ToString();
                    ce.Value = dr["id"].ToString();


                    this.cmbSim.Items.Add(ce);
                }

wie kann ich wenn der wert AktAusgegenAn leer ist, das er angezeigt wird als wäre er frei.

also eigentlich funktioniert es soweit. aber es sind immer leere Datensätze dabei. und es sind immer die, wo kein AktAusgegebenAn ist.

darum möchte ich es abfangen und da habe ich mir gedacht das ich das einfach auf den wert "frei" setze...aber NUR ANGEZEIGT. und nicht auf der Datenbank

vielen Dank im vorraus
 
Zurück