J'ai eu un problème face au problème que j'utilise la table, "locationstation" et créer la station et l'emplacement à l'intérieur et la station et l'emplacement ont été liés à la localisation par leur clé primaire. J'ai déjà montré avec succès leurs données dans la zone de liste déroulante, mais le problème est maintenant que je ne sais pas comment sélectionner les données dans la zone de liste déroulante et enregistrer les données dans la table des emplacements. Je ne sais pas comment le faire fonctionner mais mes codes que j'essaie sont juste ici. L'aide sera grandement appréciée.linq requête et étranger utilisé pour créer des données
C'est le code que je lie le nom de la station et le nom de l'emplacement dans la liste déroulante.
private void Create_LS_Load(object sender, EventArgs e)
{
using (testEntities Setupctx = new testEntities())
{
var storeStation = (from SLS in Setupctx.locationstations
join station s in Setupctx.stations on SLS.idStation equals s.idstations
select s.Station1).Distinct().ToList();
foreach (var LocationStation in storeStation)
{
cbStation.Items.Add(LocationStation);
}
var storeLocation = (from SLS in Setupctx.locationstations
join location l in Setupctx.locations on SLS.idLocation equals l.idlocation
select l.Location1).Distinct().ToList();
foreach (var LocationStation1 in storeLocation)
{
cbLocation.Items.Add(LocationStation1);
}
}
}
Je sait en quelque sorte où le problème était, mais je ne sais pas comment le code dehors. La table locationstation a la colonne de stationid et locationid mais ma zone de liste déroulante contient le nom de la station et le nom de l'emplacement. D'une certaine manière, ils n'étaient pas les mêmes. Une idée comment? Je pense que mon code ci-dessus abit bousiller. – Philemon
J'ai mis à jour la réponse ci-dessus. – ethicallogics
bien qu'il n'y ait pas d'erreur sur les codes mais ils m'indiquent un message d'erreur pendant que je choisis la station et l'emplacement de la zone de liste déroulante. L'erreur qu'ils m'ont montrée est "Impossible de lancer des objets de type" System.String "pour taper" Setups.locationstation "." – Philemon