Comment puis-je faire comme avec les paramètres?

.net ado.net dapper database mysql

Question

Voici une requête inventée

"select * from tbl where name like '@foo%'"
...
cmd.addparam(foo, bar) //not actual code

Je reçois 0 résultats. J'ai essayé de changer le name like @foo et name like @foo écrit bar + "%" mais je soupçonne que c'est incorrect (il devrait échapper à%?) Et j'ai encore 0 lignes.

Comment est-ce que j'aime avec les paramètres? Mon code utilise en fait dapper.net avec mysql comme base de données.

Réponse acceptée

Vous devez construire votre requête comme suit:

"select * from tbl where name like @foo"

puis

cmd.addParam("@foo", bar + "%")



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi