多個存儲的寫法和應用

多個存儲過程在界面的寫法

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

發佈了114 篇原創文章 · 獲贊 2 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章