Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2008, 14h49   #1
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 84
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 84
Points : 28
Points : 28
Par défaut execution d'une requete en mode asynchrone dans un script aspx

Bonjour,

Je dispose d'une procédure stockées qui marche jusqu'au bout lorsque je l'éxecute à partir de sql server.

J'ai un petit lorsque je l'utilise à partir d'un script aspx : la procédure stocke marche(traite des lignes dans mes tables) mais pas jusqu'au bout (mais pas toutes les lignes).

On dirait que la procstock s'arrete des que la page du script se ferme (car mon script asp contient :
Code :
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
 
<HTML>
<BODY onload="close();">
prockstock en cours ...
</BODY>
</HTML>
<%
Response.Flush()
Dim connexion as SQLConnection
Dim command as SQLCommand
Dim strcnx as string
 
' instanciation de l'objet connexion
strcnx="Server="+DATABASE_SRV+";DataBase="+DATABASE_NME+";UID="+DATABASE_USR+";pwd="+DATABASE_PWD
connexion=New SQLConnection(strcnx)
connexion.Open()
 
' instanciation de l'objet command et des paramètres requis
command=New SQLCommand()
command.Connection = connexion
command.CommandText = "ma_procstock"
command.CommandType = adCmdStoredProc
 
' exécution de l'objet command
command.executeNonQuery()
 
' fermeture de la connexion
connexion.close
connexion=nothing
Response.ContentType="text/html"
%>
On m'a dit qu'il fallait executer la procstock en mode asynchrone,
comment faire?

Merci à tous.
funboard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 18h40   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Salut,

Ici c'est de forum ASP3 pas ASP.NET.

Sinon ce serait plutôt:
Code :
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
 
Call main
 
Sub main
    afficher
    executer
    fermer
End sub
 
Sub afficher
	%>
	<HTML>
	<BODY>
	prockstock en cours ...
	</BODY>
	</HTML>
	<%
End sub
 
Sub executer
	Response.Flush()
	Dim connexion 'as SQLConnection
	Dim command 'as SQLCommand
	Dim strcnx 'as string
 
	' instanciation de l'objet connexion
	strcnx = "Server="+DATABASE_SRV+";DataBase="+DATABASE_NME+";UID="+DATABASE_USR+";pwd="+DATABASE_PWD
	Set connexion = Server.Create("adodb.connection")
	connexion.Open()
 
	' instanciation de l'objet command et des paramètres requis
	Set command = Server.create("adodb.command")
	command.ActiveConnection = connexion
	command.CommandText = "ma_procstock"
	command.CommandType = adCmdStoredProc
 
	' exécution de l'objet command
	command.executeNonQuery()
 
	' fermeture de la connexion
	connexion.close
	Set connexion=nothing
End sub
 
Sub fermer
	response.write("<script>window.close()</script>")
End sub
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h28.


 
 
 
 
Partenaires

Hébergement Web