gpt4 book ai didi

c# - 执行 Oracle 过程

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:23 25 4
gpt4 key购买 nike

我将我的 oracle 数据库连接到 visual studio,现在我正在尝试执行我在我的数据库中创建的过程。

我试过这个:

           OracleCommand cmd = new OracleCommand("BEGIN ADD_USER('"+txtName.Text+"','"+txtName2.Text+"',"+txtID.Text+"); END;" );

cmd.ExecuteNonQuery();

我的程序有 3 个参数:name、2name、id。当我在 sqldeveloper 中使用此命令时它工作正常,但是当我在我的项目中尝试它时出现错误。

最佳答案

using (OracleConnection cn = new OracleConnection("con string"))
{
cn.Open();
OracleCommand cmd = new OracleCommand("ADD_USER");
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = cn;

cmd.Parameters.Add("YourSPParamName1", OracleDbType.{YourFieldTypeInDB}).Value = txtName.Text;
cmd.Parameters.Add("YourSPParamName2", OracleDbType.{YourFieldTypeInDB}).Value = txtName2.Text;
cmd.Parameters.Add("YourSPParamName3", OracleDbType.{YourFieldTypeInDB}).Value = txtID.Text;

cmd.ExecuteNonQuery();
}

这样的事情应该可行。

关于c# - 执行 Oracle 过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40410205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com