次のコードを使用して詳細ビューを更新しても何も起こらない理由を教えてください
protected void newOrderDetailsView_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
{
TextBox txtNote = (TextBox)newOrderDetailsView.FindControl("txtNote");
TextBox txtOrderDate = (TextBox)newOrderDetailsView.FindControl("txtOrderDate");
TextBox txtDueDate = (TextBox)newOrderDetailsView.FindControl("txtDueDate");
TextBox txtCustPO = (TextBox)newOrderDetailsView.FindControl("txtCustPO");
TextBox txtContact = (TextBox)newOrderDetailsView.FindControl("txtContact");
string Query = "Update Orders Set note='" + txtNote.Text + "' ,orderDate =CAST('" + txtDueDate + "'AS DATETIME) ,dueDate = CAST('" + txtDueDate + "'AS DATETIME) ,customerPurchaseOrder='" + txtCustPO.Text + "',contact='" + txtContact.Text + "' where orderId =" + ParentOrder;
ExecuteQuery(Query);
StatusLbl.Text = "Order Updated";
}
private void ExecuteQuery(string Query)
{
try
{
SqlConnection con = DataAccess.Connection.GetDBConnection();
SqlCommand cmd = new SqlCommand(Query, con);
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception) { }
}
更新ボタンを押すと、実際にイベントハンドラーに入れたメッセージが表示されますが、更新は行われません
編集:値を直接入力しようとしたところ、うまくいき、更新は成功しました...ここで何が欠けていますか??? 助けてください