asp.net

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

ASP.NET项目开发指南:房间信息的添加(2)[1]


发布日期:2023年04月14日
 
ASP.NET项目开发指南:房间信息的添加(2)[1]

房间信息的添加(

ST_RoomAddModuleascxcs的主要代码及其解释

Page_Load事件加载下拉列表框的数据并进行绑定IsIdValidate()方法用来验证房间号是否登记如程序所示

程序 ST_RoomAddModuleascxcs

public partial class ST_RoomAddModule : ST_ModuleBase

{

private void Page_Load(object sender SystemEventArgs e)

{

//绑定房间类型下拉列表框

if(!IsPostBack)

{

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

string ST_sqldb=

ConfigurationSettingsAppSettings[ConnectionString];

//连接ST_GinShopManage数据库

SqlConnection ST_Conn= new SqlConnection (ST_sqldb)

ST_ConnOpen ()

//定义SQL语句

string ST_mysql=select ST_RCategoryIdST_Name from

ST_RoomCategory ;

SqlCommand ST_cm=new SqlCommand (ST_mysqlST_Conn)

SqlDataReader dr=ST_cmExecuteReader ()

while(drRead ())

{

ListItem li=new

ListItem(dr[ST_Name]ToString()dr[ST_RCategoryId]ToString())

RCategoryNameListItemsAdd (li)

}

ST_ConnClose ()

}

}

//验证房间号是否已登记

public void IsIdValidate(object source

SystemWebUIWebControlsServerValidateEventArgs args)

{

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

string ST_sqldb=

ConfigurationSettingsAppSettings[ConnectionString];

//连接ST_GinShopManage数据库

SqlConnection ST_Conn= new SqlConnection (ST_sqldb)

ST_ConnOpen ()

//构造SQL语句该语句在RoomCategory表中检查房间类型是否已存在

string checksql= select * from ST_RoomsInfo where

ST_RoomId=+RoomIdTextBoxTextTrim() +;

//创建Command对象

SqlCommand ST_mycommand=new SqlCommand(checksqlST_Conn)

//执行ExecuteReader()方法

SqlDataReader dr=ST_mycommandExecuteReader()

if(drRead ())

{

argsIsValid =false;//房间号已存在

}

else

{

argsIsValid =true;//房间号未登记

}

//关闭连接

ST_ConnClose()

}

【代码说明】当页面被首次加载时将读取ST_RoomCategory表中的ST_RCategoryId和ST_Name列把读出的ST_RCategoryId作为ListItem类型的li的Value属性把ST_Name作为li的Text属性然后再添加到RCategoryNameListItems的集合中这些都是给页面中的DropDownList控件添加Item

说明Trim()方法是针对字符类型的操作方法主要是去除字符串前后多余的空格

[] []

               

上一篇:ASP.NET项目开发指南:房间信息的添加(2)[2]

下一篇:ASP.NET项目开发指南:房间经营管理页面的搭建(1)