1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| <%@ Language=VBScript %>
<!-- #include file="adovbs.inc" -->
<%
dim objdoc
dim sql
set con=server.CreateObject("ADODB.Connection")
DEVBTT = "Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=******;Data Source=*****;PASSWORD=*****;"
con.Open(DEVBTT)
set objCmd=server.CreateObject("ADODB.Command")
set prCLOB =server.CreateObject ("ADODB.Parameter")
objCmd.ActiveConnection = Con
objCmd.CommandType = 4
public function requete()
dim sql
sql="...."'ta requete
requete=sql
end function
sql=requete()
'Response.Write (sql)
set requ =objcmd.CreateParameter ("requ",adVarChar ,adParamInput ,4000,sql)
Set prCLOB = objCmd.CreateParameter("nom_buf",adLongVarChar, adParamOutput,10000,"")
objCmd.Parameters.Append prCLOB
objcmd.Parameters.Append requ
objCmd.Properties("SPPrmsLOB") = TRUE
objCmd.CommandText= '"ta procedure"
objCmd.Execute
objCmd.Properties("SPPrmsLOB") = false
public function transformation(xml,xslt)
Dim Objet_Style
Dim Objet_Template
Dim Objet_Processor
Dim objdoc
set objdoc= Server.CreateObject("MSXML2.DOMDocument")
objdoc.loadXML(xml)
Set Objet_Style = Server.CreateObject("MSXML2.FreeThreadedDOMDocument")
Set Objet_Template = Server.CreateObject("MSXML2.XSLTemplate")
Set Objet_Erreur =objdoc.parseError
If Objet_Erreur.errorCode <> 0 Then
Response.Write "Le chargement a échoué." _
& "Une erreur d'analyse s'est produite." _
& "Code : " & Objet_Erreur.errorCode _
& "Raison : " & Objet_Erreur.reason _
& "Texte : " & Objet_Erreur.srcText _
& "URL : " & Objet_Erreur.url _
& "Position : " & Objet_Erreur.filePos _
& "Ligne : " & Objet_Erreur.line _
& "Colonne : " & Objet_Erreur.linePos
Else
Objet_Style.async = False
Objet_Style.Load Server.mapPath(xslt)
Set Objet_Template.stylesheet = Objet_Style
Set Objet_Processor = Objet_Template.createProcessor()
Objet_Processor.input = objdoc
Objet_Processor.Transform
transformation=Objet_Processor.output
Set Objet_Style = nothing
Set Objet_Template = nothing
Set Objet_Processor = nothing
end if
end function
public sub sauvegarde(nom_sauvegarde,objet)
dim nom_fichier
dim fso,fichier1,fichier2
dim nom
dim nom2
nom=nom_sauvegarde&".xml"
nom2=nom_sauvegarde&"1.xml"
set fso = server.CreateObject("Scripting.FileSystemObject")
if fso.FileExists(Server.mapPath(nom))=true then
set fichier1=fso.GetFile(Server.mapPath(nom))
objet.save(Server.MapPath (nom2))
Response.write fichier1.datecreated
fichier1.Delete
set fichier2=fso.GetFile(Server.mapPath(nom2))
fichier2.Name=nom
Response.write fichier2.datecreated
else
objet.save(Server.MapPath (nom))
end if
end sub
dim Objet_resultat
Set Objet_resultat = Server.CreateObject("MSXML2.FreeThreadedDOMDocument")
'Objet_resultat.loadXML(transformation(prCLOB,"xml_final2.xslt"))
'Objet_resultat.loadXML(prCLOB)
Response.Write(prCLOB)
sauvegarde "mesure",Objet_resultat
con.Close
%> |
Partager