2018国际项目指南 ASP.NET项目开发指南:房间信息的修改和删除(2)[1]
ASP.NET项目开发指南:房间信息的修改和删除(2)[1]
房间信息的修改和删除( )
ST_RoomEditModule ascx cs的主要代码及其解释
后台代码主要实现数据的绑定和显示 如程序 所示
程序 ST_RoomEditModule ascx cs
public partial class ST_RoomEditModule : ST_ModuleBase
{
private void Page_Load(object sender System EventArgs e)
{
if(!IsPostBack)
{
//绑定 房间类型 下拉列表框
//从文件Web Config中读取连接字符串
string ST_sqldb=
ConfigurationSettings AppSettings[ ConnectionString ];
//连接ST_GinShopManage数据库
SqlConnection ST_Conn= new SqlConnection (ST_sqldb)
ST_Conn Open ()
//定义SQL语句
string ST_mysql= select ST_RCategoryId ST_Name from
ST_RoomCategory ;
SqlCommand ST_mand=new SqlCommand (ST_mysql ST_Conn)
SqlDataReader dr=ST_mand ExecuteReader ()
while(dr Read ())
{
ListItem li=new
ListItem(dr[ ST_Name ] ToString() dr[ ST_RCategoryId ] ToString())
RCategoryNameList Items Add (li)
}
ST_Conn Close ()
//显示房间信息
RoomIdLabel Text=Request QueryString [ RoomId ]
ToString ()
//连接ST_GinShopManage数据库
SqlConnection ST_Conn = new SqlConnection (ST_sqldb)
ST_Conn Open ()
//利用Command对象调用存储过程
SqlCommand ST_mymand=new SqlCommand
( ST_ShowRoomById ST_Conn )
//将命令类型设置为存储类型
![2018国际项目指南 ASP.NET项目开发指南:房间信息的修改和删除(2)[1]](http://img.zhputi.com/uploads/d7df/d7df20ad4467d7dece1a410d4bf7284233363.jpg)
ST_mymand CommandType =CommandType StoredProcedure ;
ST_mymand Parameters Add ( @RoomId SqlDbType Int)
ST_mymand Parameters [ @RoomID ] Value =
int Parse(RoomIdLabel Text)
SqlDataReader dr =ST_mymand ExecuteReader ()
if(dr Read ())
{
//设置DropDownList的默认值
RCategoryNameList Items FindByText
(dr [ ST_Name ] ToString()) Selected=true;
RPositionTextBox Text
=dr [ ST_RPosition ] ToString()
DescriptionTextBox Text
=dr [ ST_Description ] ToString ()
}
//关闭ST_Conn
ST_Conn Close()
}
}
…
【代码说明】当页面被首次加载时将读取ST_RoomCategory表中的ST_RCategoryId和ST_Name列 将读出的ST_RCategoryId作为ListItem类型的li的Value属性 将ST_Name作为li的Text属性 然后再添加到RCategoryNameList Items的集合中 这些都是给页面中的DropDownList添加Item
NotNullValidate事件在页面提交时将验证是否选择了房间类型 如果没有则停止提交 Submit_Click是在管理员单击了 修改信息 按钮后触发的事件 在这里获取管理员修改的信息 然后再将这些信息更新到数据库中 其主要代码如程序 所示
lishixinzhi/Article/program/net/201311/15974