asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:房间使用信息的查询[2]


发布日期:2020年04月10日
 
ASP.NET项目开发指南:房间使用信息的查询[2]

当管理员单击DataList中的房间号按钮时将触发Button_Click事件以房间号为条件从数据库中读取该房间的具体信息再绑定到rp_RoomDetails该事件的部分代码如程序所示

程序 ST_RBusiManModuleascxcs

protected void Button_Click(object sender EventArgs e)

{

int ST_RoomId = intParse(((Button)sender)Text)

//从文件WebConfig中读取连接字符串

string ST_sqldb =

ConfigurationSettingsAppSettings[ConnectionString];

//连接ST_GinShopManage数据库

SqlConnection ST_Conn = new SqlConnection(ST_sqldb)

//创建SqlDataAdapter对象调用存储过程ST_ShowRoomsInfo

SqlDataAdapter ST_myadapter = new

SqlDataAdapter(ST_GetRoomDetails ST_Conn)

ST_myadapterSelectCommandCommandType =

CommandTypeStoredProcedure;

ST_myadapterSelectCommandParametersAdd(@RoomId

SqlDbTypeInt)

ST_myadapterSelectCommandParameters[@RoomID]Value =

ST_RoomId;

//创建并填充DataSet

DataSet ST_ds = new DataSet()

ST_myadapterFill(ST_ds Rooms

DataRow dr = ST_dsTables[]Rows[];

rp_RoomDetailsDataSource = ST_ds;

rp_RoomDetailsDataBind()

//根据房间状态确定酒店业务

if (dr[ST_Status]ToString() ==

{

//如果房间被订预订业务不可用

((HyperLink)rp_RoomDetailsItems[]

FindControl(OrderLink))Enabled = false;

}

else if (dr[ST_Status]ToString() ==

{

//如果房间未订退房业务不可用

((HyperLink)rp_RoomDetailsItems[]

FindControl(CheckOutLink))Enabled = false;

}

ST_ConnClose()

}

【代码说明】代码第行实现了获取房间号代码第~行利用存储过程ST_GetRoomDetails查询数据然后在代码第~行绑定并显示查询结果代码第~行判断查询结果中的房间状态然后设置预订和退房业务

返回目录ASPNET项目开发指南

编辑推荐

ASPNET MVC 框架揭秘

ASPNET开发宝典

ASP NET开发培训视频教程

[] []

               

上一篇:ASP.NET项目开发指南:房间使用信息的查询[1]

下一篇:ASP.NET项目开发指南:客户信息查询(1)[1]