zoukankan      html  css  js  c++  java
  • 求助:Oracle查询问题

    同一组数据,用参数化查询,返回错误0,拼接字符串,返回正确值1。不知何故?

    参数化查询
    public bool IsMeetRzlx2(string rzlx, string item, string wlbm, string gysh)
    {
        
    string sql = @"SELECT COUNT(0) FROM ssaln.ttcibd924400 b
    WHERE b.t$suno=:v_gysh
    AND b.t$item=:v_item
    AND b.t$rzlx=:v_rzlx
    AND b.t$mitm=:v_mitm
    ";
        OracleParameter[] _param 
    = {
                                       
    new OracleParameter("v_gysh", gysh),
                                       
    new OracleParameter("v_item", wlbm),
                                       
    new OracleParameter("v_rzlx", rzlx),
                                       
    new OracleParameter("v_mitm", item)
                                   };
        OracleConnection conn 
    = new OracleConnection("");
        OracleCommand cmd
    =  new OracleCommand(sql, conn);
        cmd.Parameters.AddRange(_param);
        conn.Open();
        
    object obj = cmd.ExecuteScalar();
        conn.Close();
        
    return (obj != DBNull.Value && Convert.ToInt32(obj) > 0? true : false;
    }
    拼接字符串
    public bool IsMeetRzlx2(string rzlx, string item, string wlbm, string gysh)
    {
        
    string sql = "SELECT COUNT(0) FROM ssaln.ttcibd924400 b "
    + "WHERE b.t$suno='" + gysh + ""
    + "AND b.t$item='" + wlbm + ""
    + "AND b.t$rzlx='" + rzlx + ""
    + "AND b.t$mitm='" + item + "'"

        OracleConnection conn 
    = new OracleConnection("");
        OracleCommand cmd
    =  new OracleCommand(sql, conn);
        conn.Open();
        
    object obj = cmd.ExecuteScalar();
        conn.Close();
        
    return (obj != DBNull.Value && Convert.ToInt32(obj) > 0? true : false;
    }
  • 相关阅读:
    【BZOJ 4151 The Cave】
    【POJ 3080 Blue Jeans】
    【ZBH选讲·树变环】
    【ZBH选讲·拍照】
    【ZBH选讲·模数和】
    【CF Edu 28 C. Four Segments】
    【CF Edu 28 A. Curriculum Vitae】
    【CF Edu 28 B. Math Show】
    【CF Round 439 E. The Untended Antiquity】
    【CF Round 439 C. The Intriguing Obsession】
  • 原文地址:https://www.cnblogs.com/Badcode/p/1739650.html
Copyright © 2011-2022 走看看