J'ai une table avec la clé primaire avec _ (soulignement) dans son nom comme: User_Id. Lorsque SubSonic génère DAL, il supprime les traits de soulignement. Maintenant, je suis liant la collection d'objets à DropDownList comme suit:La colonne n'existe pas dans datasouruce problème lors de la liaison de la collection SubSonic à la liste déroulante
private void LoadCbo()
{
UserCollection users=(new UserCollection()).Load();
User u=new User(){
UserId=-1,
Name="[Select]"};
users.Insert(0,u);
ddlUsers.DataSource=users;
ddlUsers.DataValueField=User.Columns.UserId;
ddlUsers.DataTextField=User.Columns.Name;
ddUsers.DataBind();
}
En cours d'exécution, il me dit que l'objet ne contient pas la colonne avec le nom « user_id ». PS: - L'utilisation de "UserId" fonctionne correctement. Je veux juste savoir si c'est un bug dans SubSonic (2.1) ou si je fais quelque chose de mal?
Vous avez absolument raison, merci pour le rappel à ce sujet. –
merci @ranmore c'est la bonne façon de procéder! – TheVillageIdiot