我寫了一個存儲過程,用於在表中插入值。請參閱SP供大家參考: -不在表中插入值
ALTER PROCEDURE [dbo].[AddingpagesinGrid] (@page_title NVARCHAR(100),
@page_description NVARCHAR(max),
@meta_title NVARCHAR(255),
@meta_keywords NVARCHAR(255),
@meta_description NVARCHAR(1000),
@Active BIT)
AS BEGIN SET NOCOUNT ON;
BEGIN
INSERT INTO [tbl_pages]
([page_title],
[page_description],
[meta_title],
[meta_keywords],
[meta_description],
[active])
VALUES (@page_title,
@page_description,
@meta_title,
@meta_keywords,
@meta_description,
@Active)
END
SELECT [page_title],
[page_description],
[meta_title],
[meta_keywords],
[meta_description],
[active]
FROM tbl_pages
END
去
另請參見代碼隱藏: -
protected void btnAdd_Click(object sender, EventArgs e)
{
conn.Open();
var cmd = new SqlCommand("AddingPagesInGrid", conn);
cmd.Parameters.AddWithValue("@page_title", txtPageTitle.Text);
cmd.Parameters.AddWithValue("@page_description", txtPagedesc.Text);
cmd.Parameters.AddWithValue("@meta_title", txtmetatitle.Text);
cmd.Parameters.AddWithValue("@meta_keywords", txtMetakeywords.Text);
cmd.Parameters.AddWithValue("@meta_description", ddlActiveInactive.SelectedIndex);
cmd.ExecuteNonQuery();
conn.Close();
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('User details saved sucessfully');window.location ='csrpage.aspx';", true);
}
它不工作,並給我誤差
「過程或函數'AddingPagesInGrid'需要參數'@page_title',它沒有提供。「
「txtPageTitle.Text」的內容是什麼? – CodeCaster 2014-11-24 13:13:52
內容是指數據類型? – 2014-11-24 13:18:14
不,內容。它的價值。 – CodeCaster 2014-11-24 13:18:54