เนมสเปซ WebApplicationDlh
-
ใช้ระบบ;
ใช้ System.Data;
โดยใช้ระบบการวาดภาพ;
ใช้ System.Web;
ใช้ System.Web.UI.WebControls;
ใช้ System.Web.UI.HtmlControls;
โดยใช้ System.Data.SqlClient;
ใช้ดีบี;
/// <สรุป>
/// พื้นที่ 的摘要说明。
/// </สรุป>
พื้นที่คลาสสาธารณะ: System.Web.UI.UserControl
-
ป้องกัน System.Web.UI.WebControls.DropDownList ddlProvince;
ป้องกัน System.Web.UI.WebControls.DropDownList ddlCity;
สตริงสาธารณะ strProvince
-
รับ
-
กลับ ddlProvince.SelectedItem.Value;
-
ชุด
-
ddlProvince.SelectedItem.Value = ค่า;
-
-
สตริงสาธารณะ strCity
-
รับ
-
กลับ ddlCity.SelectedItem.Value;
-
ชุด
-
ddlCity.SelectedItem.Value = ค่า;
-
-
โมฆะส่วนตัว Page_Load (ผู้ส่งวัตถุ System.EventArgs e)
-
ถ้า(!IsPostBack)
-
ddlProvinceBind();
ddlCity.Items.Insert(0,"-请选择城市-");
-
-
โมฆะส่วนตัว ddlProvinceBind()
-
Db.Area myArea = Db.Area ใหม่ ();
SqlDataReader dr = myArea.GetAllProvince();
ถ้า(dr.Read())
-
ddlProvince.DataSource = dr;
ddlProvince.DataTextField = "จังหวัด";
ddlProvince.DataValueField = "จังหวัด";
ddlProvince.DataBind();
ddlProvince.Items.Insert(0,"-请选择省份-");
-
-
#region Web 窗体设计器生成的代码
แทนที่การป้องกันโมฆะ OnInit (EventArgs e)
-
-
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
-
เตรียมใช้งานส่วนประกอบ();
ฐาน OnInit(e);
}
/// <สรุป>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </สรุป>
โมฆะส่วนตัว InitializeComponent()
-
this.ddlProvince.SelectedIndexChanged + = System.EventHandler ใหม่ (this.ddlProvince_SelectedIndexChanged);
this.Load += System.EventHandler ใหม่ (this.Page_Load);
-
#ภูมิภาคสุดท้าย
โมฆะส่วนตัว ddlProvince_SelectedIndexChanged (ผู้ส่งวัตถุ System.EventArgs e)
-
if(ddlProvince.SelectedItem.Value == "-请选择省份-")
-
ddlCity.Items.เคลียร์();
ddlCity.Items.Insert(ddlProvince.SelectedIndex,"-请选择城市-");
-
อื่น
-
Db.Area myArea = Db.Area ใหม่ ();
SqlDataReader dr = myArea.GetAllCityWhereProvince(ddlProvince.SelectedItem.Value);
ถ้า(dr.Read())
-
ddlCity.DataSource = dr;
ddlCity.DataTextField = "เมือง";
ddlCity.DataValueField = "รหัส";
ddlCity.DataBind();
-
-
-
-
}
================================================= ============〉
ใช้ระบบ;
ใช้ System.Data;
โดยใช้ System.Data.SqlClient;
โดยใช้ระบบการกำหนดค่า;
เนมสเปซ DB
-
/// <สรุป>
/// พื้นที่ 的摘要说明。
/// </สรุป>
ชั้นเรียนสาธารณะ พื้นที่:ฐาน
-
พื้นที่สาธารณะ()
-
-
// สิ่งที่ต้องทำ: 在此处添加构造函数逻辑
-
-
SqlDataReader สาธารณะ GetAllProvince()
-
strSp = "Sp_Area_SelectAll";
drSelectAll(strSp);
ดร. กลับ;
-
SqlDataReader สาธารณะ GetAllCityWhereProvince (สตริง a)
-
conn = SqlConnection ใหม่ (ConfigurationSettings.AppSettings ["dsn"]);
cmd = ใหม่ SqlCommand("Sp_Area_SelectAllWhereProvince",conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@จังหวัด",SqlDbType.VarChar,50).Value = a.ToString();
conn.เปิด();
dr = cmd.ExecuteReader (CommandBehavior.CloseConnection);
ดร. กลับ;
-
-
}
================================================= ====〉
ถ้ามี (เลือก * จาก dbo.sysobjects โดยที่ id = object_id(N'[dbo].[Sp_Area_SelectAll]') และ OBJECTPROPERTY(id, N'IsProcedure') = 1)
วางขั้นตอน [dbo].[Sp_Area_SelectAll]
ไป
ถ้ามี (เลือก * จาก dbo.sysobjects โดยที่ id = object_id(N'[dbo].[Sp_Area_SelectAllWhereProvince]') และ OBJECTPROPERTY(id, N'IsProcedure') = 1)
วางขั้นตอน [dbo] [Sp_Area_SelectAllWhereProvince]
ไป
ถ้ามี (เลือก * จาก dbo.sysobjects โดยที่ id = object_id(N'[dbo].[Area]') และ OBJECTPROPERTY(id, N'IsUserTable') = 1)
วางตาราง [dbo].[พื้นที่]
ไป
สร้างตาราง [dbo].[พื้นที่] (
[ID] [int] ไม่เป็นโมฆะ
[จังหวัด] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[เมือง] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[其它] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) เปิด [หลัก]
ไป
เปิด QUOTED_IDENTIFIER
ไป
ตั้งค่า ANSI_NULLS เป็นเปิด
ไป
สร้างขั้นตอน Sp_Area_SelectAll
เช่น
เลือกจังหวัดที่แตกต่าง
จากพื้นที่
สั่งซื้อตามจังหวัด
กลับ
ไป
ตั้งค่า QUOTED_IDENTIFIER ปิด
ไป
ตั้งค่า ANSI_NULLS เป็นเปิด
ไป
เปิด QUOTED_IDENTIFIER
ไป
ตั้งค่า ANSI_NULLS เป็นเปิด
ไป
สร้างขั้นตอน Sp_Area_SelectAllWhereProvince
@จังหวัดวาชาร์(50)
เช่น
เลือกพื้นที่*
จากพื้นที่
ที่ไหน (จังหวัด = @จังหวัด)
กลับ
ไป
ตั้งค่า QUOTED_IDENTIFIER ปิด
ไป
ตั้งค่า ANSI_NULLS เป็นเปิด
ไป
-
ใช้ระบบ;
ใช้ System.Data;
โดยใช้ System.Data.SqlClient;
โดยใช้ระบบการกำหนดค่า; เนมสเปซ DB
-
/// <สรุป>
/// ฐาน 的摘要说明。
/// </สรุป>
ฐานชั้นเรียนสาธารณะ
-
ฐานสาธารณะ()
-
-
// สิ่งที่ต้องทำ: 在此处添加构造函数逻辑
-
-
สตริงที่ได้รับการป้องกัน con = ConfigurationSettings.AppSettings ["dsn"];
ป้องกัน SqlConnection conn;
ป้องกัน SqlCommand cmd;
ป้องกัน SqlDataReader dr;
สตริงที่ได้รับการป้องกัน strSp;
ป้องกัน SqlDataReader drSelectAll (สตริง strSp)
-
conn = SqlConnection ใหม่ (con);
cmd = ใหม่ SqlCommand(strSp,conn);
cmd.CommandType = CommandType.StoredProcedure; conn.เปิด();
dr = cmd.ExecuteReader (CommandBehavior.CloseConnection);
ดร. กลับ;
}//SqlDataReader }
}
http://www.cnblogs.com/fubeidong/archive/2006/08/17/479412.html