asp.net

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

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


发布日期:2022年01月27日
 
ASP.NET项目开发指南:房间类型的添加(2)[2]

程序 ST_RCatgAddModuleascxcs

private void SubmitButton_Click(object sender SystemEventArgs e)

{

if(PageIsValid)

{

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

string ST_sqldb=

ConfigurationSettingsAppSettings[ConnectionString];

//连接ST_GinShopManage数据库

SqlConnection ST_Conn= new SqlConnection (ST_sqldb)

ST_ConnOpen ()

//利用Command对象调用存储过程

SqlCommand ST_mycommand=new SqlCommand

ST_InsertRoomCategoryST_Conn)

//将命令类型转换为存储类型

ST_mycommandCommandType =CommandTypeStoredProcedure ;

//向存储过程中添加参数

ST_mycommandParameters Add(@NameSqlDbTypeVarChar)

ST_mycommandParameters Add(@AreaSqlDbTypeFloat)

ST_mycommandParameters Add(@BedNumSqlDbTypeInt)

ST_mycommandParameters Add(@PriceSqlDbTypeMoney)

ST_mycommandParameters Add(@AirConditionSqlDbTypeInt)

ST_mycommandParameters Add(@TVSqlDbTypeInt)

//给存储过程的参数赋值

ST_mycommandParameters [@Name]Value

=RCatgNameTextBoxTextTrim()

ST_mycommandParameters [@Area]Value

=ConvertToDouble(AreaTextBoxTextTrim())

ST_mycommandParameters [@BedNum]Value

=intParse(BedNumTextBoxTextTrim())

ST_mycommandParameters [@Price]Value

=ConvertToDouble(PriceTextBoxTextTrim())

ST_mycommandParameters [@AirCondition]Value

=AirConditionListSelectedIndex;

ST_mycommandParameters [@TV]Value =TvListSelectedIndex;

try

{

//执行SQL语句

ST_mycommandExecuteNonQuery()

ShowMsgText=新房间类型添加成功;

ShowMsgStyle[color]=green;}

catch(SqlException error)

{

ShowMsgText=添加未成功请稍后再试原因+errorMessage;

ShowMsgStyle[color]=red;

}

//关闭连接

ST_ConnClose()

}

}

private void ReturnButton_Click(object sender SystemEventArgs e)

{

ResponseRedirect(PathPrefix+/ST_RCategoryManaspx

}

【代码说明】代码第~行是向存储过程中添加参数代码第行中的StoredProcedure属性表明要执行的是一个存储过程而不是SQL语句代码第~行是为这些参数赋值代码第行是执行存储过程这里与执行SQL语句没有什么区别

注意SqlDbTypeMoney是SQL Server中专门用来表示人民币价格的数据类型

返回目录ASPNET项目开发指南

编辑推荐

ASPNET MVC 框架揭秘

ASPNET开发宝典

ASP NET开发培训视频教程

[] []

               

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

下一篇:ASP.NET项目开发指南:房间信息管理页面(1)