• 求助: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;
    }
  • 相关阅读:
    Easy Install详细参数
    linux.backspace乱码(转)
    RemoteFX
    netsh
    sc.exe
    WinRM和WinRS
    安全配置向导
    使用 Sconfig.cmd 配置服务器核心服务器
    FSMO
    Windows Server 2012之活动目录域服务的卸载
  • 原文地址:https://www.cnblogs.com/Badcode/p/1739650.html
Copyright © 2020-2023  润新知