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