zoukankan      html  css  js  c++  java
  • 使用 OleDbParameter 变量 时要注意参数和参数数组,及数组赋值时的顺序

     在做OleDbParameter 作为参数时,没有SqlParameter那样灵活,用SqlParameter时,在定义和赋值时的顺序可以随便写,而OledbParmeter 则要求严格的顺序.如下面我语句,如果赋值时位置换一下的话,则语句将不会执行

     private string SQL_Admin_Update = "UPDATE TADMIN SET uname=@NAME,upwd=@PWD,udatlogin=@DATLOGIN WHERE uid=@ID";

    public void Update(AdminInfo admin)
            {
                OleDbParameter[] parms = new OleDbParameter[] {
                    new OleDbParameter(Parms_Admin_Name,OleDbType.VarChar),
                    new OleDbParameter(Parms_Admin_Pwd,OleDbType.VarChar),
                    new OleDbParameter(Parms_Admin_DatLogin,OleDbType.Date),
                    new OleDbParameter(Parms_Admin_ID,OleDbType.Integer)
                };
                parms[0].Value = admin.Name;
                parms[1].Value = admin.Pwd;
                parms[2].Value = admin.DatLogin;
                parms[3].Value = admin.ID;

                OleDbHelper.ExecuteNonQuery(OleDbHelper.ConnectionString, CommandType.Text, SQL_Admin_Update, parms);
            }

  • 相关阅读:
    HashMap 原理?jdk1.7 与 1.8区别
    内存泄漏与溢出
    NIO
    Mysql 存储引擎
    编写一个 rpc
    dubbo 与 zookeeper
    MongoDB
    natapp 内网穿透服务
    【AHOI 2009】同类分布
    [HNOI 2016] 序列
  • 原文地址:https://www.cnblogs.com/wenming205/p/1434777.html
Copyright © 2011-2022 走看看