2016-03-10 2 views
0

public ActionResult Index(int? Page) { var db = new Entiti(); var _categories = db.Kategoris.OrderBy(p => p.KategoriSirasi).ToPagedList(Page ?? 1, 10); return View(_categories); } System.Data.Entity.Core.EntityCommandExecutionException » a eu lieu en EntityFramework.SqlServer.dll mais n'a pas été traitée dans le code utilisateur

Salut;

Exécution du processus de création.

Que pensez-vous est la raison de mon pas reçu cette erreur

Une exception de type « System.Data.Entity.Core.EntityCommandExecutionException » a eu lieu en EntityFramework.SqlServer.dll mais n'a pas été traitée dans le code utilisateur

Informations supplémentaires: Une erreur s'est produite lors de l'exécution de la définition de commande. Voir l'exception interne pour plus de détails.

+0

S'il vous plaît ne pas lier à une image de votre erreur. Les images ne sont pas consultables. Mettez le texte de l'erreur réelle dans votre question. Regardez la propriété Text et l'exception interne, le cas échéant. Ceci est souvent mais pas toujours causé par un blocage SQL. –

+0

L'autre partie du message que vous n'avez pas posté est: "Voir l'exception interne pour plus de détails" – Pawel

+0

wiew Détail InnerException: Syntaxe incorrecte près de 'OFFSET' ./ r/nIvalide utilisation de l'option Suivant dans l'instruction FETCH –

Répondre

0

Avez-vous vérifié votre variable de données dans la base de données et dans votre code? Parce que certaines données ne sont pas compatibles avec l'opérateur égal. J'ai aussi fait face à ce problème dans mon projet. Dans mon code j'utilise un opérateur égal. Mais dans ma base de données, j'utilise le type de variable Texte pour. email et mot de passe. Après cela, je fais face au problème comme vous. Ensuite, je change la valeur de courriel et mot de passe à varchar (20), Il déjà résoudre. J'espère que son bro bro

var obj = db.sales.Where(a => a.email.Equals(objUser.email) && a.pass.Equals(objUser.pass)).FirstOrDefault();