2010-02-21 5 views
0

Si j'utilise un sélecteur distinct régulier avec MySQL et montre les résultats dans un répéteur, je peux montrer les données dans le formulaire Web avec le code suivant.Afficher une sélection distincte dans Webform?

<%# DataBinder.Eval(Container.DataItem, "posted") %> 

Mais si j'utilise ce code:

"SELECT DISTINCT mid(posted,6,1) ORDER BY posted DESC" 

je reçois l'erreur suivante en essayant d'utiliser le code ci-dessus.

DataBinding: 'System.Data.Common.DataRecordInternal' does not contain a 
property with the name 'posted'. 

Alors, comment puis-je obtenir les données que j'ai collectionné avec le SÉLECTR apparaisse « DISTINCT milieu » dans le formulaire en ligne?

Répondre

1

Pour ce faire, using an alias:

SELECT DISTINCT mid(posted,6,1) as posted 
FROM Something? 
ORDER BY posted DESC 
+0

étrange qui ne me donne la chaîne "System.Byte []" ... Comment puis-je obtenir la valeur actuall du champ dans la databse? – midnightsyntax

+0

@theSwede: Vous devez poster le code que vous utilisez, je ne sais pas ce que "posté" cartes exactement, il y a une couche manquante, pouvez-vous poster le code en cours d'exécution le sql? –

Questions connexes