Sub Session_Start(Sender As Object, E As EventArgs)
Dim myConnection As SqlConnection
myConnection = new SqlConnection()
myConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=SDS.mdb"
myConnection.Open()
Session("myConnection") = myConnection
End Sub
Sub Session_End(Sender As Object, E As EventArgs)
Dim myConnection As SqlConnection
myConnection = CType(Session("myConnection"),SqlConnection)
myConnection.Close()
<form runat="server">
Bienvenue dans le module de suivi des stocks
Famille,
</form>
</html>
et voici l erreur :
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30002: Type 'SQLConnection' is not defined.
Source Error:
Line 4: Sub Session_Start(Sender As Object, E As EventArgs)
Line 5:
Line 6: Dim myConnection As New SQLConnection()
Line 7: myConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=SDS.mdb"
Line 8: myConnection.Open()
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 15 nov. 2004 à 02:13
Il ne faut jamais faire ca en ASP.NET.
La connexion au server SQL doit être la plus brève possible. Elle encadre bien souvent la requette elle même et est réouverte en cas de besoin.
Les problème de lenteur éventuelle liée à l'ouverture de la connexion en ASP3 n'existent plus .NET, le driver utilisé est natif SQL Server. De ce fait le mode conseillé est le suivant :
- On ouvre la connexion
- On exécute la requette
- On ferme la connexion immédiattement
Ceci afin de laisser la place à d'autres utilisateurs.
Donc ceci pour dire ne jamais mettre d'ouverture de connexion dans le global.asax.