définir l'étiquette de valeur dans vb.net
Habitude, je suis un PHP gars, mais il a obtenu coincé faire un projet dans vb.net.
J'ai une requête (sqldatasource) qui renvoie une valeur unique (la dernière date de mise à jour).
Je veux utiliser une étiquette pour dire quelque chose comme "Dernière mise à jour le:" < Label = (valeur de retour) >
En PHP, ce serait simple. Dans vb.net tout ce que je peux trouver sont infinies mal écrits code derrières montrant comment vous pouvez exécuter la requête onLoad lier ensuite à l'étiquette.
Est-ce vraiment la seule façon de le faire? Il semble ridiculement simple problème d'avoir une longue solution. J'ai utilisé un contrôle datagrid à juste lier le résultat de la requête directement, mais il imprime le nom de la colonne ainsi que de la date, de sorte qu'il n'est pas idéal.
Des idées?
- Si tout ce que vous voulez afficher est la dernière mise à jour (seul champ), alors pas de point à l'aide de grille de données. Il suffit d'utiliser un ADO.NET DataReader, beaucoup d'exemples autour de. En voici un: msdn.microsoft.com/en-us/library/haa3afyz.aspx
Vous devez vous connecter pour publier un commentaire.
Dans votre méthode Page_Load, d'exécuter votre requête. Sur votre page.aspx, vous disposez d'un formulaire de contrôle, permet de l'appeler label1. Ensemble label1.texte = queryResult.
Et votre page.aspx (quelque part)
PS - j'ai peut-être sur le format de la fonction ci-dessus, été un certain temps.
MODIFIER en fonction de l'utilisateur commentaire:
Bien, pour ce que vous faites, je ne serais pas vraiment recommander un SQLDataSource comme il est vraiment destiné à être lié à un contrôle tel qu'un gridview ou d'un répétiteur. Cependant, si vous souhaitez utiliser le SQLDataSource, vous aurez besoin de se lier à un DataView dans votre code-behind. À partir de là, vous pouvez accéder à chaque ligne (vous devez avoir un seul) et la colonne nom.
Utiliser une chaîne DE connexion à partir du web.config:
Web.Fichier De Configuration:
Code Derrière: