Merci Sisqo60,
j'ai essaye de faire comme tu me propose mais je me suis confronté au problème suivant.
exec sp_executesql N'DELETE FROM [dbo].[Edition_Conseiller] WHERE ([Poste_Client] = @p0) AND ([Code_Conseiller] = @p1) AND ([Nom_Conseiller] = @p2) AND ([Prenoms_Conseiller] = @p3) AND ([Code_Intermediaire] = @p4) AND ([Choix] = @p5) AND ([Code_Reseau] = @p6)',N'@p0 varchar(8000),@p1 char(7),@p2 varchar(8000),@p3 varchar(8000),@p4 char(4),@p5 char(1),@p6 char(1)',@p0='HITLAPTOP',@p1='0000387',@p2='KONANG',@p3=NULL,@p4='1005',@p5='1',@p6='1'
cette requette est la trace que je recupère coté sql, elle n'arrive pas à supprimer la ligne car lors dans la close where la variable @p3 avec sa valeur null est considéré comme différente du null qu'il y'a dans la table dont on veut supprimer les valeur.
j'aimerais pouvoir citer les colonnes qui doivent intervenir dans ma requette Linq to sql.
genre
1 2 3 4 5 6 7 8 9
| var ecs = from p in DB.Edition_Conseiller
where p.Poste_Client == "HITLAPTOP"
select new { p.Poste_Client, p.Code_Conseiller };
foreach (var qry in ecs)
{
DB.Edition_Conseiller.DeleteOnSubmit(qry); // rerreur
}
DB.SubmitChanges(); |
tout en sachant que dans la requette qui serra envoyé à sql serveur, j'aurai dans ma close where le poste_client et le code_conseiller qui est favorable pour moi.
merci de votre soutient
.
Partager