2008-10-29 7 views
0

J'ai un ASP.NET/VB qui avait un GridView pour afficher une liste d'utilisateurs de la table Utilisateurs.Erreur après la modification de la clé primaire de PKID à l'ID utilisateur

J'ai changé le nom de colonne de clé primaire dans la base de données de PKID à UserID et mis à jour toutes les anciennes références à PKID dans les déclarations et le code derrière. J'ai également supprimé le dossier WebsiteCache qui contenait le cache du studio visuel du site.

Lorsque je dépose une nouvelle SQLDatasource sur la page et que j'essaie de la configurer, l'ancien PKID est toujours présent mais lorsque je me connecte via l'Explorateur de serveurs, la colonne UserID s'affiche comme prévu.

Y at-il un autre cache ou quelque chose qui me manque dans tout cela?

L'erreur est:

UserID est ni un DataColumn ni un DataRelation pour la table DefaultView

Répondre

1

Avez-vous essayé de rafraîchir le schéma dans l'Explorateur de serveur? En outre, si vous avez ajouté une connexion, essayez de la supprimer ou de l'actualiser avant d'ajouter votre SqlDataSource.

+0

J'ai essayé l'actualisation de la source de données et de la grille elle-même, pas de chance. J'ai créé une nouvelle page déposée une nouvelle SQLDatasource et une nouvelle grille. aucun problème. Je pourrais juste refaire ça mais j'ai déjà personnalisé la source de données existante. VS fait quelque chose pour mettre en cache ce genre de choses mais je ne sais pas où –

Questions connexes