en dit in de data accessor:try
{
if (Request.QueryString["SID"] != "")
{
ProposalTableAdapter Pad = new ProposalTableAdapter();
//int SID = Convert.ToInt16(Request.QueryString["SID"]);
/*
ProposalST.ProposalDataTable Pdata = Pad.GetProposalsBySID(SID);
foreach (ProposalST.ProposalRow pRow in Pdata) {
pRow.Message = FreeTextBox1.Text;
}
Pad.Update(Pdata);
*/
ProposalDAO pDao = new ProposalDAO();
pDao.UpdateProposal(Convert.ToInt16(Request.QueryString["SID"]),FreeTextBox1.Text);
WebMsgBox.Show("Proposal has been updated successfully");
Response.Redirect("~/EditProposal.aspx?SID=" + Convert.ToInt16(Request.QueryString["SID"]));
}
else
{
WebMsgBox.Show("You are not authorized to be here");
//FormsAuthentication.RedirectToLoginPage();
Response.Redirect("~/Login.aspx");
}
}
catch (Exception ex)
{
WebMsgBox.Show(ex.Message);
ErrorTableAdapter Err = new ErrorTableAdapter();
Err.Insert(ex.Message);
}
}
waarschijnlijk iets doms vergeten, maar watpublic void UpdateProposal(Int16 SID, string Proposal)
{
string sql = "UPDATE Proposal SET Message = @Message WHERE SID = @SID";
DbParameter[] parameters = new DbParameter[]
{
Database.CreateParameter("@SID", SID),
Database.CreateParameter("@Message", Proposal),
};
DbCommand cmd = Database.CreateSqlCommand(sql, parameters);
Database.ExecuteNonQuery(cmd);
}
ik gebruik normaal gezien de typed datasets, zodat alles in een object zit, maar daar lukt het ook niet, de rest vd sql werkt wel (select,delete, insert)
thanks
c# + sqlserver 2005