首页 > 解决方案 > 如何在 c# 中使用 text.box 中的变量更新 oracle 数据库表

问题描述

当我单击更新按钮时,我没有收到任何错误,但我的表格没有更新。

private void Button3_Click(object sender, EventArgs e)
    {
        try
        {

            OracleConnection cnn = new OracleConnection(oradb);
            cnn.Open();

            oracleCommand = new OracleCommand("UPDATE KUPAC SET NAZIVKUPCA = :NAZIVKUPCA, PIB = :PIB, MATICNIBROJ = :MATICNIBROJ, ZIRORACUN = :ZIRORACUN, EMAIL = :EMAIL WHERE KUPACID = :KUPACID", cnn);


            oracleCommand.Parameters.Add("@KUPACID", Convert.ToInt32(txtKupacId.Text));
            oracleCommand.Parameters.Add("@NAZIVKUPCA", txtNazivKupca.Text);
            oracleCommand.Parameters.Add("@PIB", txtPIB.Text);
            oracleCommand.Parameters.Add("@MATICNIBROJ", txtJMBG.Text);
            oracleCommand.Parameters.Add("@ZIRORACUN", txtZiroRacun.Text);
            oracleCommand.Parameters.Add("@EMAIL", txtEmail.Text);
            int result = oracleCommand.ExecuteNonQuery();
            MessageBox.Show("Kupac uspesno izmenjen");
        }
        catch (Exception exc)
        {
            MessageBox.Show("Greska prilikom izmena u bazi." + exc.Message);
        }
        finally
        {

        }

        OsveziKupce();
        ObrisiPolja();
    }

我收到消息“Kupac uspesno izmenjen”,这意味着应该更新表,但没有任何反应

标签: c#oraclevisual-studio

解决方案


推荐阅读