Affecter le résultat (unique) d'un select à une variable [Résolu]

Messages postés
17
Date d'inscription
vendredi 6 février 2009
Dernière intervention
4 juillet 2010
- - Dernière réponse : sergentrazor
Messages postés
17
Date d'inscription
vendredi 6 février 2009
Dernière intervention
4 juillet 2010
- 23 juin 2010 à 14:05
Bonjour à tous,

Je rencontre un petit soucis:

Utiliser un AccessDataSource pour remplir un gridview ne me pose pas de difficultés.

Là ou ça se corse, c'est que je voudrais faire la chose suivante:

je récupère l'ID de session d'un utilisateur que je stocke dans une variable. Cet ID est numérique.

J'ai une table dans ma base de données avec la correspondance ID numérique--> Nom de l'agent concerné.

J'ai un AccesDataSource avec la requete select qui va bien (Selectcommand=select[c_agent_nom]from[T_agents]where[C_ID]=?
, j'assigne le contenu de la variable au selectparamater.

Si je recupère le résultat dans un gridview, detailview ou autre, pas de problème...

J'aimerai récupérer directement le résulat dans une variable.

Si quelqu'un a une idée, je suis preneur.
Je pensais utiliser AccessDataSource.select() (comme pour un insert), mais visual studio m'embete avec l'argument de la fonction select (argument as DataSourceSelectArguments)
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
17
Date d'inscription
vendredi 6 février 2009
Dernière intervention
4 juillet 2010
3
Merci
Vaut mieux se coucher tôt le soir, ça evite de faire n'importe quoi!!!

Dim MaVariable as string
Dim DV as System.Data.DataView
DV=AccessDataSource.Select(DataSourceSelectArguments.Empty)
MaVariable=DV(0)(0).ToString

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de sergentrazor
Messages postés
17
Date d'inscription
vendredi 6 février 2009
Dernière intervention
4 juillet 2010
0
Merci
Bon, j'ai résolu une partie du problème:

Dim Dr=AccessDataSource.Select(DataSourceSelectArguments.Empty)
MaVariable=Dr(0).ToString


Sauf que ma variable contient la chaine suivante:System.Data.DataRowView
Ce n'est évidemment pas le résultat recherché.

Pourtant DataSourceSelectArguments.Empty semble correct, puisque
1) mon AccessDataSource contient un SelectParameters auquel j'ai affecté une valeur
2)le resultat de la requete est unique il n'y a qu'une seule ligne dans le Data.DataRowView
Commenter la réponse de sergentrazor

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.