begin process at 2012 02 12 22:31:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

Nombre d'enregistrements retournés par un Sqldatasource


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

Nombre d'enregistrements retournés par un Sqldatasource

mardi 9 janvier 2007 à 20:18:37 | Nombre d'enregistrements retournés par un Sqldatasource

Pipi



Bonjour,

Je développe actuellement ma première application en ASP.net, et je fais face a un petit problème. J'utilise SQL Serveur, et mon code est en  C#.

A l'aide d'un SqlDataSource, je rempli une DropDownList. J'aimerais pouvoir connaitre le nombre d'enregistrements que ma requête SQL renvoie, je n'ai pas trouvé de méthode permettant de le faire sur le SqlDatasource, et la fonction MyDDL.Items.count(), ne semble pas fonctionner dans mon cas...

Toujours pouur résoudre mon pb, comment puis-je effectuer à l'aide d'un SQLDataSource une requete SQL du type : SELECT Count(*) AS resultat from Table et récupéré la valeur de mon champ résultat, mais sans l'afficher (j'en ai besoin juste pour des tests!)?

Comment puis-je faire svp?

Je vous remercie d'avance pour votre réponse.

mardi 9 janvier 2007 à 20:51:35 | Re : Nombre d'enregistrements retournés par un Sqldatasource

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir,

tu peux classiquement faire un nouveau SqlCommand, SqlConnection etc...

using(SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["TaConnection"].ConnectionString))
using(SqlCommand command = new SqlCommand("select count * from T_toto", conn))
{
   conn.open();
   int c = (int)command.ExecuteScalar(); 
   conn.close();
}



Cyril - MVS - MCP
mercredi 10 janvier 2007 à 01:17:12 | Re : Nombre d'enregistrements retournés par un Sqldatasource

Pipi

Merci bcp! j'ai réussi a faire ce que je voulais avec ca!
Mais il n''existe donc pas une méthode permettant d'utiliser directement ma requete du sqldatasource?
Le SqlDataSource s'utilise uniquement pour lier des données à un controle?

Merci de m'éclaircir si vous le pouvez!

mercredi 10 janvier 2007 à 09:21:30 | Re : Nombre d'enregistrements retournés par un Sqldatasource

jesusonline

Membre Club Administrateur CodeS-SourceS
Le SQLDataSource sert principalement pour le binding d'un contrôle, il est peut etre possible de récuperer des infos dans le code behind mais je n'utilise que très rarement cet objet donc je ne peux pas te dire.

La solution la plus propre reste l'utilisation d'un ObjectDataSource pour effectuer ton binding et d'utiliser directement l'objet dans le code-behind.


Cyril - MVS - MCP
mercredi 10 janvier 2007 à 10:25:49 | Re : Nombre d'enregistrements retournés par un Sqldatasource

tikrimi

Membre Club
Hello à tous les deux,

J'arrive un peu après la bataille, mais avec quelque chose de propre.
Un controle SqlDataSource a un événement qui s'appelle "Selected" dans lequel il passe un "SqlDataSourceStatusEventArgs" qui a une propriété qui s'appelle "AffectedRows" :

ProtectedSub SqlDataSource1_Selected(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles SqlDataSource1.Selected

Response.Write(e.AffectedRows)

EndSubBon code,

TiK - MCSD.NET
[ Lien ]
[ Lien ]
mercredi 10 janvier 2007 à 12:35:38 | Re : Nombre d'enregistrements retournés par un Sqldatasource

Pipi

Merci Tikrimi,

Mais pourrais tu me donner la syntaxe en C#, car je ne vois pas ce qu'est le Handles !

Merci:!

mercredi 10 janvier 2007 à 12:38:05 | Re : Nombre d'enregistrements retournés par un Sqldatasource

tikrimi

Membre Club
Ben logiquement, tu as juste à doublecliquer sur ton datasource puis à choisir le bon événement.

TiK - MCSD.NET
[ Lien ]
[ Lien ]


Cette discussion est classée dans : nombre, sql, sqldatasource, enregistrements, retournés


Répondre à ce message

Sujets en rapport avec ce message

SQL Requete [ par ZL ] j'ai une table, nommée T1 qui contient 5 enregistrements,par exemple,1,2,3,4,5;j'ai une autre table,nommée T2 qui contient 2 enregistrements,par exemp Récupérer le nombre d'enregistrements d'une table [ par Skyride ] Bonjour à tousComme sous ASP3.0, nous pouvions via la synthaxe suivante avoir le nb d'enregs retournés par un recordset: MyRecordset.recordcountCommen recordcount ne marche pas!!!!! [ par thibobr ] Salut,Je fais une requete sql dans une page asp et parfois le nombre d'entrée peut dépacer le 50000 lignes. Donc la, la page ne veux pas s'afficher su requete sql [ par sticouse ] voila dans ma base de donnée j'ai un champs date de naissance et je voudrais resortir le nombre personne nait dans la meme année mais je voudrais reso enregistrements par paquets de 10 [ par arnauld62100 ] Comment faire pour partager par paquet de 10 des enregistrements venant d'une base sql... (pour l'affichage)Y a t'il une requete sql ou tout doit être Count gridview ou sqldatasource [ par Troyan ] bonjour,j'aimerais récupérer le nombre de lignes affectées à un Sqldatasourceou dans un gridview ?quelle est la methode ?car dans le gridview j'ai bie Comment enregistrer plusieurs enregistrement dans la BDD [ par VivoBaggio ] Salut. J'ai une variable qui me donne le nombre d'enregistrement a effectuer dans la BDD. Les enregistrements sont les enregistrements de cours.Donc j textarea dont j'aimerais augmenter le nombre maximum de caractères [ par mathmax ] Voilà. J'utilise un CMS qui s'appelle DotNetNuke et qui fonctionne sous ASP.net. Sur une page il y a une textarea dont j'aimerais augmenter le nombre Connexion SQL Server [ par nounours21_6 ] Bonjour,je créé une base sur SQL Server Express 2005 sur un server, et j'arrivais à me connecter à la baseet par précausion, j'ai restauré la base en


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,733 sec (3)

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