مساحة الاسم WebApplicationDlh
{
باستخدام النظام؛
باستخدام System.Data؛
باستخدام System.Drawing؛
باستخدام System.Web؛
باستخدام System.Web.UI.WebControls؛
باستخدام System.Web.UI.HtmlControls؛
باستخدام System.Data.SqlClient؛
باستخدام ديسيبل.
/// <الملخص>
/// المنطقة 的摘要说明.
/// الملخص>
منطقة الفئة العامة: System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.DropDownList ddlProvince;
System.Web.UI.WebControls.DropDownList ddlCity;
سلسلة عامة strProvince
{
يحصل
{
إرجاع ddlProvince.SelectedItem.Value;
}
تعيين
{
ddlProvince.SelectedItem.Value = value;
}
}
سلسلة عامة strCity
{
يحصل
{
إرجاع ddlCity.SelectedItem.Value;
}
تعيين
{
ddlCity.SelectedItem.Value = value;
}
}
Page_Load باطلة خاصة (مرسل الكائن، System.EventArgs e)
{
إذا (!IsPostBack)
{
ddlProvinceBind();
ddlCity.Items.Insert(0,"-请选择城市-");
}
}
ddlProvinceBind () باطلة خاصة
{
Db.Area myArea = new Db.Area();
SqlDataReader dr = myArea.GetAllProvince();
إذا (دكتور قراءة ())
{
ddlProvince.DataSource = dr;
ddlProvince.DataTextField = "المقاطعة";
ddlProvince.DataValueField = "المقاطعة";
ddlProvince.DataBind();
ddlProvince.Items.Insert(0,"-请选择省份-");
}
}
#region Web 窗体设计器生成的代码
تجاوز OnInit المحمي باطلة (EventArgs e)
{
//
// CODEGEN: تم إنشاء موقع ويب ASP.NET من خلال موقع الويب.
//
InitializeComponent();
base.OnInit(e);
}
/// <الملخص>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 改此方法的内容.
/// الملخص>
الفراغ الخاص ()InitializeComponent
{
this.ddlProvince.SelectedIndexChanged += new System.EventHandler(this.ddlProvince_SelectedIndexChanged);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
ddlProvince_SelectedIndexChanged باطلة خاصة (مرسل الكائن، System.EventArgs e)
{
إذا (ddlProvince.SelectedItem.Value == "-请选择省份-")
{
ddlCity.Items.Clear();
ddlCity.Items.Insert(ddlProvince.SelectedIndex,"-请选择城市-");
}
آخر
{
Db.Area myArea = new Db.Area();
SqlDataReader dr = myArea.GetAllCityWhereProvince(ddlProvince.SelectedItem.Value);
إذا (دكتور قراءة ())
{
ddlCity.DataSource = dr;
ddlCity.DataTextField = "المدينة";
ddlCity.DataValueField = "ID";
ddlCity.DataBind();
}
}
}
}
}
====================================================================================== ============〉
باستخدام النظام؛
باستخدام System.Data؛
باستخدام System.Data.SqlClient؛
باستخدام System.Configuration؛
مساحة الاسم ديسيبل
{
/// <الملخص>
/// المنطقة 的摘要说明.
/// الملخص>
منطقة الفصل العام: القاعدة
{
المنطقة العامة()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
العامة SqlDataReader GetAllProvince ()
{
strSp = "Sp_Area_SelectAll";
drSelectAll(strSp);
عودة الدكتور؛
}
SqlDataReader العام GetAllCityWhereProvince (السلسلة أ)
{
conn = new SqlConnection(ConfigurationSettings.AppSettings["dsn"]);
cmd = new SqlCommand("Sp_Area_SelectAllWhereProvince",conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@Province",SqlDbType.VarChar,50).Value = a.ToString();
conn.Open();
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].[المنطقة] (
[المعرف] [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)
مثل
اختر المنطقة.*
من المنطقة
أين (المقاطعة = @Province)
يعود
يذهب
قم بإيقاف تشغيل QUOTED_IDENTIFIER
يذهب
قم بتشغيل ANSI_NULLS
يذهب
" ======================================================================================================================================
باستخدام النظام؛
باستخدام System.Data؛
باستخدام System.Data.SqlClient؛
باستخدام System.Configuration؛ مساحة الاسم ديسيبل
{
/// <الملخص>
/// القاعدة 的摘要说明.
/// الملخص>
قاعدة الطبقة العامة
{
قاعدة عامة ()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
protected string con = ConfigurationSettings.AppSettings["dsn"];
اتصال SqlConnection المحمي ؛
محمية SqlCommand كمد؛
محمي SqlDataReader الدكتور؛
سلسلة محمية strSp؛
محمية SqlDataReader drSelectAll (سلسلة strSp)
{
conn = new SqlConnection(con);
cmd = new SqlCommand(strSp,conn);
cmd.CommandType = CommandType.StoredProcedure; conn.Open();
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
عودة الدكتور؛
}//الحصول على قارئ SqlDataReader }
}
http://www.cnblogs.com/fubeidong/archive/2006/08/17/479412.html