Данные сетки и текстовое поле, раскрывающийся список и вставка в таблицу не работают - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть этот код ниже для вставки некоторых значений из gridview, textbox и dropdown в таблицу sql.когда я нажимаю сохранить, он не вставляет никаких записей и не генерирует ошибку.Любая помощь, чтобы выяснить, где может быть проблема, очень приветствуется

вот код

protected void BtnSave_Click(object sender, EventArgs e)
    {
        int CustomerID = int.Parse(CSID.Value);
        int UserID = Convert.ToInt32(Session["UserID"]);
        int ModeID = int.Parse(DdlMode.SelectedValue);
        string ManualRec = TxtReceipt.Text;
        string Ref = Convert.ToString(Session["BreakNum"]);
        float Amount = float.Parse(TxtAmount.Text);

    foreach (GridViewRow row in GrdLedger.Rows)
    {

        int LedgerID = Convert.ToInt32(row.Cells[0].Text);
        double LedgerAmount = Convert.ToDouble(row.Cells[2].Text);

        if (MyCon.State.ToString() == "Closed") { MyCon.Open(); }

        using (SqlCommand command = new SqlCommand("insert into TPayments(CustomerID,UserID,ModeID,LedgerID,ManualRec,Ref,Amount,LedgerAmount)values(@CustomerID,@UserID,@ModeID,@LedgerID,@ManualRec,@Ref,@Amount,@LedgerAmount)", MyCon))
        {
            command.Parameters.AddWithValue("@CustomerID", CustomerID);
            command.Parameters.AddWithValue("@UserID", UserID);
            command.Parameters.AddWithValue("@ModeID", ModeID);
            command.Parameters.AddWithValue("@LedgerID", LedgerID);
            command.Parameters.AddWithValue("@ManualRec", ManualRec);
            command.Parameters.AddWithValue("@Ref", Ref);
            command.Parameters.AddWithValue("@Amount", Amount);
            command.Parameters.AddWithValue("@LedgerAmount", LedgerAmount);

            command.ExecuteNonQuery();
        }
    }

    MyCon.Close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...