0

次のコードを使用して詳細ビューを更新しても何も起こらない理由を教えてください

 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) { }
    }

更新ボタンを押すと、実際にイベントハンドラーに入れたメッセージが表示されますが、更新は行われません

編集:値を直接入力しようとしたところ、うまくいき、更新は成功しました...ここで何が欠けていますか??? 助けてください

4

0 に答える 0