zoukankan      html  css  js  c++  java
  • C#MySqlParameter占位符问题

    C# 中 oledb查询数据库,sql中的参数占位符为: @

                StringBuilder strSql=new StringBuilder();
                strSql.Append("select Id,Name from User ");
                strSql.Append(" where Id=@Id");
                OleDbParameter[] parameters = {
                        new OleDbParameter("@Id", OleDbType.Integer,4)
                };
                parameters[0].Value = Id;
    
                Dong.Model.Unit model=new Dong.Model.Unit();
                DataSet ds=DbHelperOleDb.Query(strSql.ToString(),parameters);
                if(ds.Tables[0].Rows.Count>0)
                {
                    return ds.Tables[0].Rows[0];
                }
                else
                {
                    return null;
                }

    C# 中 mysql查询数据库,sql中的参数占位符为: ?

                StringBuilder strSql = new StringBuilder();
                strSql.Append("select id,name,sex from user ");
                strSql.Append(" where id = ?id");
    
                MySqlParameter[] parameters = {
                        new MySqlParameter("?id", MySqlDbType.Int32)
                };
                parameters[0].Value = (int)id;
    
                //parameters.ToList().ForEach(i => Console.WriteLine(i.ToString()));
    
                DataSet ds = DbHelperMySQL.Query(strSql.ToString(),parameters);
        
                if (ds.Tables[0].Rows.Count > 0)
                {
                    returnds.Tables[0].Rows[0];
                }
                else
                {
                    return null;
                }
  • 相关阅读:
    Android随笔
    Android随笔
    Android随笔
    Android随笔
    Android随笔
    Android随笔
    Android随笔
    Android随笔
    Android随笔
    Codeforces Round #551题解
  • 原文地址:https://www.cnblogs.com/fps2tao/p/14636444.html
Copyright © 2011-2022 走看看