多个存储过程在界面的写法
SqlParameter[] parameters =
{
new SqlParameter("@ID", SqlDbType.Int,4),
new SqlParameter("@Titles", SqlDbType.VarChar,200),
new SqlParameter("@Author", SqlDbType.VarChar,200),
new SqlParameter("@KeyWord ", SqlDbType.VarChar,200),
new SqlParameter("@Content", SqlDbType.NText)};
parameters[0].Value = Convert.ToInt32(Label1.Text.Trim());
parameters[1].Value = m_TitleTb.Text.Trim();
parameters[2].Value =m_AuthorTb.Text.Trim();
parameters[3].Value =m_KeyTb.Text.Trim();
parameters[4].Value =FreeTextBox1.Text;
int i=DBControler.Method.SqlHelper.ExecuteNonQuery(DBControler.Method.SqlHelper.MainConnectionString,CommandType.StoredProcedure,"P_News_update",parameters);
if(i>0)
{
WebControler.Common.JScript.Alert("更新成功!");
}
else
{
WebControler.Common.JScript.Alert("更新失败!");
}
数据库存储过程的写法
create proc P_News_update
@ID int,
@Titles varchar(200),
@Author varchar(200),
@KeyWord varchar(200),
@Content ntext
as
update News set Titles=@Titles,Author=@Author,Content=@Content,KeyWord=@KeyWord,PostTime=getdate() where [ID]=@ID
GO