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);
            }

  • 相关阅读:
    为服务部署 Jekins的使用
    spring cloud
    docker
    WebSocket
    idea
    maven
    SQL四种语言(DDL、 DML、 DCL、 TCL)
    十大经典排序
    AVL树的旋转图解和简单实现
    多个线程交替打印
  • 原文地址:https://www.cnblogs.com/wenming205/p/1434777.html
Copyright © 2011-2022 走看看