begin process at 2012 05 27 15:11:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Trucs et astuces

 > 

ASP dictionary faisabilité d'un dictionaire de dictionnaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ASP dictionary faisabilité d'un dictionaire de dictionnaire

vendredi 16 juillet 2004 à 23:10:23 | ASP dictionary faisabilité d'un dictionaire de dictionnaire

iexid

est-il possible de réaliser en asp un dictionnaire de dictionnaire si oui comment

j'entends par dictionnaire de dictionnaire le fait qu'en item on integre un objet du type dictionnaire
(mais toutes vos experience sont les bienvenue)
par avance merci!!!!!

iexid
samedi 17 juillet 2004 à 14:19:20 | Re : ASP dictionary faisabilité d'un dictionaire de dictionnaire

jesusonline

Membre Club Administrateur CodeS-SourceS
Je pense que tu travailles en asp.net - vb.net

tu aurais surement eu plus de reponse, si tu aurais posé ta question sur vbfrance.com, car ici, c'est plus centré sur le coté asp.net que sur vb.net

mais pour repondre à ta question, oui il est tout à fait possible de faire ce que tu demandes, voici ce que j'ai fait :


Imports System.Collections

Public Class GrandDico
Inherits DictionaryBase


Public Sub Add(ByVal key As String, ByVal dico As IDictionary)
Dictionary.Add(key, dico)
End Sub

End Class

Public Class PetitDico
Inherits DictionaryBase


Public Sub Add(ByVal key As [String], ByVal value As String)
Dictionary.Add(key, value)
End Sub


End Class


Public Class class1

Public Sub New()
Dim PD As PetitDico
Dim GD As GrandDico

GD = New GrandDico
For i As Integer = 1 To 10
PD = New PetitDico
For count As Integer = 1 To 10
PD.Add("Key N°" & count, "Value N°" & count)
Next
GD.Add("PetitDico N° " & i, PD)
Next
End Sub

End Class



j'ai donc bien un dictionnaire qui contient des dictionnaires, mon exemple sert pas à grand chose, car il aurait été plus simple de faire ca avec des list, mais la seule diference entre une list et un dico, c'est la clé, sinon, il ont la meme base

j'espere que ce petit bout de code aura repondu à ta question

@+


Cyril
samedi 17 juillet 2004 à 14:24:06 | Re : ASP dictionary faisabilité d'un dictionaire de dictionnaire

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
J'ai dit une connerie au dessus : CollectionBase et DictionnaryBase, ne derive pas d'un meme objet, mais par contre, ils ont tout les deux, Ienumerable et Icollection en commun, l'un a en plus Ilist et l'autre IDictionnary

mais bon, il n'y a qd meme pas bcp de difference entre les deux
Cyril
mardi 10 mai 2005 à 11:16:49 | Re : ASP dictionary faisabilité d'un dictionaire de dictionnaire

cyberice67

Hey Jesus j'te vois partout ;)

Une petite colle...
Comment on utilise (en C#) un dictionnaire ? J'essaie de créer une fonction qui en renvoie un mais dès que je met MAFONTION() as IDictionary  ou encore MAFONCTION() as DictionaryBase bah il me met une chouette erreur à l'execution :

Le type System.Collections.IDictionary n'est pas pris en charge, car il implémente IDictionary.

Sympa comme message mais j'en ai d'jà vu de plus parlant...


Bon ormi c'te prob le dico c'est du news pour moi donc faire un dico de dico moi yé veut bien mais personne ne montre comment utiliser un seul dico (sont zentil )

Pour l'instant j'en suis à :

   <WebMethod()> Public Function PersConver(ByVal PseudoPersonne As String) As IDictionary
        Dim MonDico As IDictionary
        Dim cmdset As New SqlClient.SqlCommand
        Dim compteur As Integer

        cmdset.Connection = cnn
        cmdset.CommandType = CommandType.StoredProcedure
        cmdset.CommandText = "PersonneConvers"
        cmdset.Parameters.Add("@Personne", PseudoPersonne)
        cnn.Open()

        Dim Reader As SqlClient.SqlDataReader
        Reader = cmdset.ExecuteReader

        Reader.Read()

        compteur = 0
        While Reader.Read()
            MonDico.Add(compteur, Reader.GetString(2))
            Reader.Read()
            compteur += 1
        End While

        Return MonDico



Si quelqu'un connaitrai aussi la syntaxe pour le lire ensuite j'suis preneur (mais bon jdevrais trouvé...)

Th'x


Cyberice
mardi 10 mai 2005 à 11:44:15 | Re : ASP dictionary faisabilité d'un dictionaire de dictionnaire

jesusonline

Membre Club Administrateur CodeS-SourceS
y'a pire comme message d'erreur ;)

donc, le problème vient des services web je pense, ca doit pas etre faisable de mettre un dico à cause de SOAP, il y a plein de petites limitation malgré ce qu'on dit.


pour utiliser un dico, on fait comme ca

Dim dico As New System.Collections.Specialized.StringDictionary()

dico.Add("key as string", "value as string")

Return dico("key as string")

 j'ai testé le code sous VS2005 (de toute facon j'ai plus VS2003:D) mais je suis pas sur que ces classes existe en .net 1.1

c'est pas impossible qu'il faille les créer en dérivant de dictionnarybase ... je sais plus, fais une recherche au pire ;)


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
mardi 10 mai 2005 à 12:03:41 | Re : ASP dictionary faisabilité d'un dictionaire de dictionnaire

cyberice67

Effectivement ca ne marche pas avec les webmethodes, t'as bien raison. Il dit qu'c'est impossible de convertir un dico en tableau 1 dimension... SOAP => vive les mises a jour ;)
Sinon le code en lui même semble fonctionner tel que tu l'as écris.

Bon bah maintenant qu'j'ai mes ArrayList, j'vais remplacer un dico par un banal tableau de valeur puis j'v voir si on peut transmettre une classe, mais là dur dur :)
Hop on s'motive ^^

Cyberice
mardi 10 mai 2005 à 13:02:42 | Re : ASP dictionary faisabilité d'un dictionaire de dictionnaire

jesusonline

Membre Club Administrateur CodeS-SourceS
une classe ca passe aussi, mais faut que ca soit serializable

<serializable>public class maclass
public mavar as string
end class

mais niveau ressource c'est gourmand, mais c'est ultra clair. Ce qui est sympa c'est aussi de renvoyer un fichier xml avec un schéma, c'est presque renvoyer un dataset mais en plus simple :p mais autre renvoyer une classe et un xml, niveau données transmise doit pas y avoir beaucoup de difference si ce n'est la verbosité du truc :p


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr


Cette discussion est classée dans : asp, dictionnaire, dictionary, dictionaire, faisabilité


Répondre à ce message

Sujets en rapport avec ce message

K'est ce ke l'ASP ??? [ par fabiin ] Bonjour,G la grande kestion, k'est ce ke l'ASP en regardant les sources sur ce site, g vu plain de choses ki m'interresserai pour mon s HTTP 500 lors d'ajout de données, pourquoi ? [ par Steph ] Bonjour,Depuis le début de l'année, je me suis mis en tête de réussir à créer un site complet en ASP (et oui, y a des inconscients partout!). Bref, ma Upload ? [ par H@lloWin___HiA ] SAlut à tousJe voudrais créer un page d'upload, un peu comme les pages de Nix"Je ne plagie pas Nix"Cé pour mon site de VDSDonc je voulais s'avoir si c MAPI et ASP [ par yoyo ] SalutJe viens reclamer un peu d'aide.G deja pose ma question sur le site VB alors je la repose ici histoire d'avoir une public plus large.Je cherche à HELP pour Ultra debutant PLEAZZZE!!!!! [ par DEL ] Salut nix (eh ui encore moi) excellent ton nouvo site, nikel ,ptin tu t'ballade en ASP, VB et tout ce ki est prog ... quand a moi g comencé a toucher Je cherche un script asp [ par Dup03 ] Je cherche un script pour faire un forum de discusionque les titres des message se trouve a gauche dans une caseet que les message se voie a droite qu Un tutorial sur ASP arrive [ par Arnotic ] Bonjour,J'écris ce message pour vous dire que ceux qui ne connaissent pas ASP qu'ils vont pouvoir bientôt apprendre. Je termine cet après midi le tuto Installation ASP 3.0 sous Windows 2000 Server [ par overapps ] Quelqu'un a-t'il fait l'expérience de l'installation des ASP 3.0 sous Windows 2000 Server avec IIS 5.0. Y-at'il des différences notables et des pièges Pb ASP et netscape [ par hector ] Bonjour,je vous soumets le problème suivant :en supposant que je dispose d'une variable de session toto valorisé à 1, et que je code :.j'obtiens deux creation de boite de dialogue en asp [ par loulou ] Bonjour,Je programme en asp.j'aimerais créer une fenêtre qui s'ouvre à la demande de l'utilisateur.Je crée d'abord un bouton de commande. Lorsque l'ut


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales