0
我執行並插入新記錄,下面的代碼用於插入。之後,我想使用window.parent.location和我在插入中使用的ID(ProposalID)重定向到另一個頁面。ASP.NET C# - 插入記錄後重定向
private void ExecuteInsert(string ProposedID, string CreatedBy, string Note)
{
SqlConnection conn = new SqlConnection(GetConnectionString());
string sql = "INSERT INTO MDF_ProposedNote (ProposedID, Note, CreatedBy)
VALUES "
+ " (@ProposedID, @Note, @CreatedBy)";
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter[] param = new SqlParameter[3];
param[0] = new SqlParameter("@ProposedID", SqlDbType.Int, 10);
param[1] = new SqlParameter("@Note", SqlDbType.VarChar, 2000);
param[2] = new SqlParameter("@CreatedBy", SqlDbType.Int, 10);
param[0].Value = ProposedID;
param[1].Value = Note;
param[2].Value = CreatedBy;
for (int i = 0; i < param.Length; i++)
{
cmd.Parameters.Add(param[i]);
}
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
catch (System.Data.SqlClient.SqlException ex)
{
string msg = "Insert Error:";
msg += ex.Message;
throw new Exception(msg);
}
finally
{
conn.Close();
Response.Write("<script>window.parent.location =
'ProposalItemView.aspx?ProposedID='"<%=ProposedID%>";</script>");
}
}
這是我和重定向到另一個頁面+的recordId
Response.Write("<script>window.parent.location =
'ProposalItemView.aspx?ProposedID='"<%=ProposedID%>";</script>");
請幫助。提前致謝。
此外,代碼可能不屬於最後{}。 – 2012-10-16 19:31:28
謝謝你的迴應。我試過,並得到這個錯誤「轉換nvarchar值'{0}'轉換爲數據類型int時轉換失敗。」我如何將它轉換爲INT? – Milacay
這是用於你的重定向,而不是你的sql命令。 –