控制数据来自sql

控制数据来自sql,sql,asp.net,sql-server,controls,Sql,Asp.net,Sql Server,Controls,我有一个dropdownlist,它从sql中获取邻居的名称。 我想在屏幕上显示邻居的特征。 如果我选择一个以前处理过的社区,那就没问题了。我的代码可以显示其邻居的功能。 但是如果我选择了一个新的社区(以前没有人添加关于该社区的信息)。屏幕上没有什么不同的东西。 我想在dropdownlist上以文本形式显示“新建”。我在代码中定义了“else”状态。 我怎样才能解决这个问题? 这是我的代码: string DurumTespiti = ""; string ma

我有一个dropdownlist,它从sql中获取邻居的名称。 我想在屏幕上显示邻居的特征。 如果我选择一个以前处理过的社区,那就没问题了。我的代码可以显示其邻居的功能。 但是如果我选择了一个新的社区(以前没有人添加关于该社区的信息)。屏幕上没有什么不同的东西。 我想在dropdownlist上以文本形式显示“新建”。我在代码中定义了“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();

请提供您的代码、示例数据和预期结果的最少示例。