kaaba
Messages postés2Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention10 juin 2009
-
8 juin 2009 à 16:30
kaaba
Messages postés2Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention10 juin 2009
-
10 juin 2009 à 12:27
Bonjour à tous.
je suis entrain de faire une fonction qui génère un menu de façon dynamique.
Mon problème est que mon code n'affiche rien.
Public
Function
menu_dynamique()
As
String
Dim
connection3
As
System.Data.SqlClient.SqlConnection =
Nothing
Dim
conn3
As
String
= ConfigurationManager.ConnectionStrings(
"ConnectionString"
).ConnectionString
connection3 =
New
System.Data.SqlClient.SqlConnection(conn3)
Dim
query
As
String
=
"SELECT * FROM page WHERE id_page_maitre=0 ORDER BY id_page"
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201136 8 juin 2009 à 22:32
Salut,
C'est pas la bonne manière de faire.
Il est préférable d'utiliser un repeater pour faire ce genre de manipulation.
Avec un point d'arret sur le return qu'as tu dans ta variable menu
Apres, comment tu ecris le menu dans ta page.
Conseils :
* externaliser la chaine de connexion
* utiliser des requetes paramétrées
* utiliser un stringbuilder pour faire le menu (c'est plus performant)
* executer 2 requetes pour avoir la meme chose c'est pas terrible
reader_bloc2.HasRow() pas besoin de compter le nombre de lignes
* Mettre des try catch finally pour bien fermer les connections et les readers
* Not reader_bloc.Item( "lien_page" ).ToString().Equals( "" )
est a remplacer par Not reader_bloc.Item( "lien_page" ).Equals(DBNull.Value)