日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

[asp.net實例]全國省市數據庫的應用

 昵稱10504424 2013-02-20

全國省市數據庫的引用來自網上查詢,故省略建立數據庫的過程。參考:http://www./blog/article.asp?id=28128

頁面建立:(*.aspx)


后臺代碼:(*.aspx.cs)

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Web;  
  5. using System.Web.UI;  
  6. using System.Web.UI.WebControls;  
  7. using System.Data.SqlClient;  
  8. using System.Configuration;  
  9.   
  10. public partial class ShengShi_Default : System.Web.UI.Page  
  11. {  
  12.       
  13.     protected void Page_Load(object sender, EventArgs e)  
  14.     {  
  15.         if (!IsPostBack)//只是初次加載頁面的時候才執(zhí)行下面代碼。   
  16.         {  
  17.             string sqlcon = ConfigurationManager.ConnectionStrings["ProDBConn"].ConnectionString;//通過配置web.config文件,獲得連接字符串:<add name="ProDBConn" connectionString="Data Source=ZJK-PC;Initial Catalog=ProvincesDB;;User ID=sa;Password=123456" providerName="System.Data.SqlClient"/>,引用using System.Configuration;   
  18.             using (SqlConnection conn = new SqlConnection(sqlcon))  
  19.             {  
  20.                 conn.Open();  
  21.                 using (SqlCommand cmd = conn.CreateCommand())  
  22.                 {  
  23.                     cmd.CommandText = "select * from promary";  
  24.                     using (SqlDataReader datareader = cmd.ExecuteReader())  
  25.                     {  
  26.                         while (datareader.Read())//讀取數據庫的proName   
  27.                         {  
  28.                             string proName = datareader.GetString(datareader.GetOrdinal("proName"));  
  29.                             Pddl.Items.Add(proName);  
  30.   
  31.                         }  
  32.                     }  
  33.                 }  
  34.   
  35.             }  
  36.         }  
  37.     }  
  38.     private void Sqlfun(int id)//通過傳入的proID,向DropDownList添加項   
  39.     {  
  40.         string sqlcon = ConfigurationManager.ConnectionStrings["ProDBConn"].ConnectionString;  
  41.         using (SqlConnection conn = new SqlConnection(sqlcon))  
  42.         {  
  43.             conn.Open();  
  44.             using (SqlCommand cmd = conn.CreateCommand())  
  45.             {  
  46.                 cmd.CommandText = "select * from city where proID=@proId order by cityID";  
  47.                 cmd.Parameters.Add(new SqlParameter("proId",id));  
  48.                 using (SqlDataReader datareader = cmd.ExecuteReader())  
  49.                 {  
  50.                     while (datareader.Read())  
  51.                     {  
  52.                         string proName = datareader.GetString(datareader.GetOrdinal("cityName"));  
  53.                         Cddl.Items.Add(proName);   
  54.                     }  
  55.                 }  
  56.             }  
  57.   
  58.         }  
  59.    
  60.     }  
  61.     protected void Pddl_SelectedIndexChanged(object sender, EventArgs e)  
  62.     {  
  63.         Cddl.Items.Clear();  
  64.         string proName = Pddl.SelectedItem.Text;  
  65.         string sqlcon = ConfigurationManager.ConnectionStrings["ProDBConn"].ConnectionString;  
  66.         using (SqlConnection conn = new SqlConnection(sqlcon))  
  67.         {  
  68.             conn.Open();  
  69.             using (SqlCommand cmd = conn.CreateCommand())  
  70.             {  
  71.                 cmd.CommandText = "select * from promary where proName=@proName";  
  72.                 cmd.Parameters.Add(new SqlParameter("proName", proName));  
  73.                 using (SqlDataReader datareader = cmd.ExecuteReader())  
  74.                 {  
  75.                     while (datareader.Read())  
  76.                     {  
  77.                         int proId = datareader.GetInt32(datareader.GetOrdinal("proID"));  
  78.                         Sqlfun(proId);  
  79.                     }  
  80.                 }  
  81.   
  82.             }  
  83.         }  
  84.   
  85.     }  
  86. }  

 效果圖如下:

 

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多