参数必须顺序赋值,否则会有问题。如下代码,param[0]赋account,1赋password会更新不成功。反之则没有问题。

 

           OracleParameter[] param = new OracleParameter[2];


            OracleParameter p2 = new OracleParameter("password", OracleDbType.Varchar2, 50);
            p2.Direction = ParameterDirection.Input;
            p2.Value = password;
            param[0] = p2;

            OracleParameter p1 = new OracleParameter("account", OracleDbType.Varchar2, 50);
            p1.Direction = ParameterDirection.Input;
            p1.Value = account;
            param[1] = p1;

            string sql = "update as_userInfo set pws= :password where account = :account";
            int i = Platform.Data.OracleHelper.ExecuteNonQuery(Platform.Configuration.ConfigHelper.BusinessConnString,CommandType.Text, sql, param);

相关文章:

  • 2022-12-23
  • 2021-12-04
  • 2021-12-25
  • 2021-08-24
  • 2022-12-23
  • 2021-08-26
  • 2019-06-15
  • 2021-11-30
猜你喜欢
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2022-01-15
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案