Utilisation du Random

Résolu
moiii123 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
 moiii123 -
Bonjour,

J'utilise une base de données access alimentée par des requêtes sql.
(table : Ville, champs : id_ville et libelle_ville).

Dans mon form1 j'ai un bouton qui normalement lorsque je clique dessus est sensé me renvoyé une ville aléatoirement depuis ma base de donnée.

Seulement j'ai cherché et pour l'instant je n'ai pas trouvé la solution.

Quelqu'un a-t-il une idée pour m'aider ?

Merci d'avance.

2 réponses

Utilisateur anonyme
 
Bonjour à adapter selon la source de données dans laquelle tu enregistres ta requête.

        private string ValeurAletoireDansTableau()
        { 
            string[] tableau = {"Zéro","Un","Deux","Trois","Quatre","Cinq","Six","Sept","Huit","Neuf"};
            Random rnd = new Random(DateTime.Now.Millisecond);

            int indexTableau = rnd.Next(10);

            return tableau[indexTableau];
        }

0
moiii123
 
Bonjour,

Après plusieurs recherches j'ai trouvé une solution directement par requête SQL.

Voici ce que j'ai trouvé :
"SELECT TOP 1 libelle_ville FROM [VILLES] ORDER BY Rnd(-(100000*id_ville)*Time())";


Le random se base sur l'heure actuelle pour afficher une ville aléatoirement.
Visiblement cette requête ne s'applique qu'à ACCESS, elle ne fonctionne pas sur d'autre type de base de données.

EDIT: Ajout de la coloration syntaxique.
0