Lorsque je charge ma page, je remplis mon répéteur avec le code suivant.Établissez une connexion à la base de données une seule fois lors du chargement de la page
Dim conn As Data.SqlClient.SqlConnection
Dim Comm As Data.SqlClient.SqlCommand
Dim reader As Data.SqlClient.SqlDataReader
'conn = New Data.SqlClient.SqlConnection("Server=localhost\sqlexpress; " & _
'"Database=MyDB; Integrated Security=true")
conn = New Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings("MyConnection").ConnectionString)
Comm = New Data.SqlClient.SqlCommand(_
("HomePage"), conn)
Comm.CommandType = CommandType.StoredProcedure
Comm.Parameters.AddWithValue("@currentState", "Florida")
' Open the connection
conn.Open()
' Execute the category command
reader = Comm.ExecuteReader()
' Bind the reader to the repeater.......
blogRepeater.DataSource = reader
blogRepeater.DataBind()
' Close the reader
reader.Close()
' Close the connection
conn.Close()
End Try
Maintenant, je veux appeler une autre procédure stockée (en même temps) pour que je puisse remplir certains champs de texte (également sur chargement de la page). Mais comment puis-je faire cela pour que je ne fasse appel à ma base de données qu'une seule fois pour de meilleures performances?
exemples C# seront également travailler si vous ne connaissez pas VB.NET
Dans la course performance vs maintenabilité de code c'est la meilleure option – NotMe
Thanks Man, est en fait très facile! Merci! – Etienne
@Etienne - Pas de problème, content d'avoir pu aider –