控制数据来自sql

时间:2017-10-16 11:58:29

标签: sql asp.net sql-server controls

我有一个下拉列表,它从sql中获取邻域的名称。 我想在屏幕上显示邻居的功能。 如果我选择之前已经处理过的社区,那就没问题了。我的代码可以显示其邻居的功能。 但是,如果我选择一个新社区(之前没有人添加有关该社区的信息)。屏幕上没有别的东西。 我想在下拉列表中显示" New"作为文字。我定义了' else'我的代码中的状态。 我怎么解决这个问题? 那是我的代码:

        string DurumTespiti = "";
        string mahalle = ""; //mahalle means “neighborhood”
        ddlMahalle.Visible = true; // it is a dropdownlist
                    SqlConnection baglanti = new SqlConnection("Data Source = WEBPMT\\ARCSQL;UID=sa;PWD=PMT*1881;DATABASE=ProjeTakip;");
        SqlCommand komut = new SqlCommand();
        baglanti.Open();
        komut.Connection = baglanti;
        komut.CommandText = "select * from ProjeTablo";
        komut.ExecuteNonQuery();
        SqlDataReader dr = komut.ExecuteReader();

        while (dr.Read())
        {
            mahalle = "";

            mahalle = dr["mahalle"].ToString();              

            if (mahalle == ddlMahalle.SelectedValue) // Compare value of dropdownlist and name of neighborhood in sql.
            {
                Label9.Text = "Mahalle doğru seçildi!";
                }

                mahalle = "";

            } 
            else
            { // if value of dropdown list couldn’t be find in sql                                
                Label9.Text = "Böyle bir mahalle yok";
            }
            mahalle = "";
        }          
        dr.Close();           
        baglanti.Close();

0 个答案:

没有答案