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

  • 相关阅读:
    Commander Nodejs 命令行接口
    数据库集群 ---续集
    数据库集群
    实时查看linux下的日志
    自动化测试
    python中list和dict
    super与this的用法
    数据类型
    父类调用子类方法
    子类调用父类方法
  • 原文地址:https://www.cnblogs.com/wenming205/p/1434777.html
Copyright © 2011-2022 走看看