2011-08-30 1 views

Répondre

24

Peut être

var l=db.Fetch<article>("SELECT * FROM articles WHERE title LIKE @0", "%something%");

+0

+1 grand, merci pour ça! Une chose que j'ai mal faite a été d'ajouter une simple citation à l'extérieur du% comme "'% quelque chose%'" (des espaces supplémentaires sont ajoutés pour faciliter la lecture) car dans tsql la citation simple est nécessaire, mais cela ne fonctionne pas . Peut-être que cela aidera quelqu'un d'autre –

3

Je ne l'ai pas essayé, mais je pense qu'il vaut la peine d'essayer:

var l=db.Fetch<article>("SELECT * FROM articles WHERE title LIKE @0", "%" + "something" + "%"); 
3

Si vous avez fait vos correspondances (le T4 sera wich faire pour vous), vous pouvez enfait le faire comme si:

var l=db.Fetch<article>("WHERE title LIKE @0", "%something%"); 

frappe :) Saves certains

0

peut essayer comme ça aussi

var l=db.Fetch<article>("WHERE title LIKE @0", "%" + "something" + "%"); 
-2
Articulo articulo = new Articulo(); 

articulo = db.SingleOrDefault<Articulo>("SELECT TOP (1) * FROM [Articulos] WHERE [CodigoEmpresa] = @0 and [CodigoArticulo] LIKE @1 ", CodigoEmpresa, codigoArticulo + "%");