程序 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开发培训视频教程
[] []