Exemple #1
0
        public static int ImportFileIndex(string layerID, string xmlfile)
        {
            if (String.IsNullOrEmpty(layerID) || String.IsNullOrEmpty(xmlfile))
            {
                return(0);
            }
            OracleConnection oraRasterConn;
            OracleCommand    oraCMD;

            oraRasterConn = DBCon.OraConOpen();;

            StringBuilder sql;

            sql = new StringBuilder("UPDATE FILE_LAYERS SET XMLFILE=:p1 WHERE LAYERID=:p2");


            oraCMD = new OracleCommand(sql.ToString(), oraRasterConn);
            oraCMD.Parameters.Add(":p1", layerID);
            oraCMD.Parameters.Add(":p2", OraBlob.WriteBolb(xmlfile));

            int result = oraCMD.ExecuteNonQuery();

            oraRasterConn.Close();
            oraCMD.Dispose();

            return(result);
        }
Exemple #2
0
        public static int ImportFileIndex(FileLayer FL, string xmlfile)
        {
            OracleConnection oraFileConn;
            OracleCommand    oraCMD;

            oraFileConn = DBCon.OraConOpen();;

            StringBuilder sql;

            sql = new StringBuilder("INSERT INTO FILE_LAYERS(LAYERID,LAYERNAME,DBNAME,URI,MAPNUM,SCALE,PROJECTION,AUTHOR," +
                                    "CREATETIME,DATATYPE,DESCRIPTION,OPENAS,ISFOLDER,LAYERSIZE,ISEXIST,QUERYGRADER,GETGRADER,REGION,DATAGETDATE,DATAFORMAT,DATASOURCES");
            if (String.IsNullOrEmpty(xmlfile))
            {
                sql.Append(",XMLFILE");
            }
            sql.Append(" ) VALUES(sys_guid(),:p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9, :p10, :p11, :p12, :p13, :p14,:p15,:p16, :p17, :p18,:p19,:p20");
            if (String.IsNullOrEmpty(xmlfile))
            {
                sql.Append(",:p21");
            }
            sql.Append(")");
            oraCMD = new OracleCommand(sql.ToString(), oraFileConn);
            oraCMD.Parameters.Add(":p1", FL.LAYERNAME);
            oraCMD.Parameters.Add(":p2", FL.DBNAME);
            oraCMD.Parameters.Add(":p3", FL.URI);
            oraCMD.Parameters.Add(":p4", FL.MAPNUM);
            oraCMD.Parameters.Add(":p5", FL.SCALE);
            oraCMD.Parameters.Add(":p6", FL.PROJECTION);
            oraCMD.Parameters.Add(":p7", FL.AUTHOR);
            oraCMD.Parameters.Add(":p8", FL.CREATETIME);
            oraCMD.Parameters.Add(":p9", FL.DATATYPE);
            oraCMD.Parameters.Add(":p10", FL.DESCRIPTION);
            oraCMD.Parameters.Add(":p11", FL.OPENAS);
            oraCMD.Parameters.Add(":p12", Convert.ToInt64(FL.ISFOLDER));
            oraCMD.Parameters.Add(":p13", FL.LAYERSIZE);
            oraCMD.Parameters.Add(":p14", Convert.ToInt64(FL.ISEXIST));
            oraCMD.Parameters.Add(":p15", FL.QUERYGRADER);
            oraCMD.Parameters.Add(":p16", FL.GETGRADER);
            oraCMD.Parameters.Add(":p17", FL.REGION);
            oraCMD.Parameters.Add(":p18", FL.DATAGETDATE);
            oraCMD.Parameters.Add(":p19", FL.DATAFORMAT);
            oraCMD.Parameters.Add(":p20", FL.DATASOURCES);

            if (String.IsNullOrEmpty(xmlfile))
            {
                oraCMD.Parameters.Add(":p21", OraBlob.WriteBolb(xmlfile));
            }
            int result = oraCMD.ExecuteNonQuery();

            oraFileConn.Close();
            oraCMD.Dispose();

            return(result);
        }
Exemple #3
0
        public static int ImportRasterIndex(RasterLayer RL, string xmlfile)
        {
            OracleConnection oraRasterConn;
            OracleCommand    oraCMD;

            oraRasterConn = DBCon.OraConOpen();

            //string sql;

            StringBuilder sql;

            sql = new StringBuilder("INSERT INTO RASTER_LAYERS(LAYERID,LAYERNAME,DBNAME,URI,MAPNUM,SCALE,PROJECTION,AUTHOR," +
                                    "CREATETIME,DATATYPE,DESCRIPTION,BANDCOUNT,MINX,MAXX,MINY,MAXY,HEIGHT,WIDTH,RESOLUTION," +
                                    "NODATAVALUE,ISVISIBLE,LAYERSIZE,ISEXIST,QUERYGRADER,GETGRADER,REGION,DATAGETDATE,DATAFORMAT,DATASOURCES");
            if (!String.IsNullOrEmpty(xmlfile))
            {
                sql.Append(",XMLFILE ");
            }
            sql.Append(")  VALUES(sys_guid(),:p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9, :p10, :p11, :p12, :p13," +
                       " :p14, :p15, :p16, :p17, :p18, :p19, :p20,:p21,:p22,:p23,:p24,:p25,:p26,:p27,:p28");
            if (!String.IsNullOrEmpty(xmlfile))
            {
                sql.Append(",:p29");
            }
            sql.Append(")");
            oraCMD = new OracleCommand(sql.ToString(), oraRasterConn);
            oraCMD.Parameters.Add(":p1", RL.LAYERNAME);
            oraCMD.Parameters.Add(":p2", RL.DBNAME);
            oraCMD.Parameters.Add(":p3", RL.URI);
            oraCMD.Parameters.Add(":p4", RL.MAPNUM);
            oraCMD.Parameters.Add(":p5", RL.SCALE);
            oraCMD.Parameters.Add(":p6", RL.PROJECTION);
            oraCMD.Parameters.Add(":p7", RL.AUTHOR);
            oraCMD.Parameters.Add(":p8", RL.CREATETIME);
            oraCMD.Parameters.Add(":p9", RL.DATATYPE);
            oraCMD.Parameters.Add(":p10", RL.DESCRIPTION);
            oraCMD.Parameters.Add(":p11", RL.BANDCOUNT);
            oraCMD.Parameters.Add(":p12", RL.MINX);
            oraCMD.Parameters.Add(":p13", RL.MAXX);
            oraCMD.Parameters.Add(":p14", RL.MINY);
            oraCMD.Parameters.Add(":p15", RL.MAXY);
            oraCMD.Parameters.Add(":p16", RL.HEIGHT);
            oraCMD.Parameters.Add(":p17", RL.WIDTH);
            oraCMD.Parameters.Add(":p18", RL.RESOLUTION);
            oraCMD.Parameters.Add(":p19", RL.NODATAVALUE);
            oraCMD.Parameters.Add(":p20", Convert.ToInt64(RL.ISVISIBLE));
            oraCMD.Parameters.Add(":p21", RL.LAYERSIZE);
            oraCMD.Parameters.Add(":p22", Convert.ToInt64(RL.ISEXIST));
            oraCMD.Parameters.Add(":p23", RL.QUERYGRADER);
            oraCMD.Parameters.Add(":p24", RL.GETGRADER);
            oraCMD.Parameters.Add(":p25", RL.REGION);
            oraCMD.Parameters.Add(":p26", RL.DATAGETDATE);
            oraCMD.Parameters.Add(":p27", RL.DATAFORMAT);
            oraCMD.Parameters.Add(":p28", RL.DATASOURCES);

            if (!String.IsNullOrEmpty(xmlfile))
            {
                oraCMD.Parameters.Add(":p29", OraBlob.WriteBolb(xmlfile));
            }


            int result = oraCMD.ExecuteNonQuery();

            oraRasterConn.Close();
            oraCMD.Dispose();

            return(result);
        }