酒店标准房间类型 ASP.NET项目开发指南:房间类型的修改和删除(2)[1]
ASP.NET项目开发指南:房间类型的修改和删除(2)[1]
房间类型的修改和删除( )
ST_RCatgEditModule ascx cs的主要代码以及解释
控件在加载时会首先执行Page_Load中的代码 接收上个页面传过来的参数 然后将其作为条件进行查询 再从数据库中读出此条记录的信息并赋值给每个Web控件 以便管理员修改 如程序 所示
程序 ST_RCatgEditModule ascx cs
public partial class ST_RCatgEditModule : ST_ModuleBase
{
private void Page_Load(object sender System EventArgs e)
{
if(!IsPostBack)
{
//显示房间类型信息
RCategoryIdLabel Text=Request QueryString[
RCategoryId ] ToString ()
//从文件Web Config中读取连接字符串
string ST_sqldb =
ConfigurationSettings AppSettings[ ConnectionString ];
//连接ST_GinShopManage数据库
SqlConnection ST_Conn = new SqlConnection (ST_sqldb)
ST_Conn Open ()
//定义SQL语句
String ST_selsql= select
ST_Name ST_Area ST_BedNum ST_Price ST_AirCondition ST_TV from
ST_RoomCategory where ST_RCategoryId = @RCategoryId ;
//创建ST_mymand对象 调用ST_selsql
SqlCommand ST_mymand=new
SqlCommand(ST_selsql ST_Conn)
ST_mymand Parameters Add
( @RCategoryId SqlDbType Int )
ST_mymand Parameters [ @RCategoryId ] Value =
int Parse(RCategoryIdLabel Text)
//执行SQL语句
SqlDataReader dr=ST_mymand ExecuteReader ()
//读出数据 并为控件赋值
if(dr Read ())
![酒店标准房间类型 ASP.NET项目开发指南:房间类型的修改和删除(2)[1]](http://img.zhputi.com/uploads/afb8/afb80f49c71dac20a3774332896dbd7619194.jpg)
{
RCatgNameTextBox Text =dr[ ST_Name ] ToString ()
AreaTextBox Text =dr[ ST_Area ] ToString ()
BedNumTextBox Text =dr[ ST_BedNum ] ToString ()
PriceTextBox Text=dr[ ST_Price ] ToString ()
AirConditionList SelectedIndex
=int Parse(dr[ ST_AirCondition ] ToString())
TvList SelectedIndex =int Parse(dr[ ST_TV ] ToString())
}
}
}
【代码说明】代码第 ~ 行获取页面传递的参数RCategoryId 即房间类型ID;然后通过代码第 ~ 行取出指定ID的房间 查询结果通过代码第 ~ 行显示在各个控件上
完成房间类型信息修改后 单击 修改信息 按钮时将触发Submit_Click事件 在其中将首先获取修改完成后的信息(即每个Web控件的值) 然后再把它们更新到数据库 如程序 所示
lishixinzhi/Article/program/net/201311/15984