erhalten Bitte helfen Sie mir mit meinem Problem Ich versuche, eine Nummer in SQL Server Beispiel 1000 zu finden, aber dieser Code gibt mir einen Fehler.Immer einen Fehler beim Ermitteln der Nummer in SQL Server
public IEnumerable<NCABal> FindByNCABal(Double Data)
{
var query = @"SELECT * FROM [dbo].[NCA_Balance] WHERE NCABalAmt LIKE '%'+'" + Data + "'+'%'";
return this._db.Query<NCABal>(query).ToList();
}
Fehler:
Implicit conversion from data type money to varchar is not allowed. Use the CONVERT function to run this query.
Wie kann ich dieses Problem lösen? Bitte hilf mir.
Warum verwenden Sie wie? Verwenden Sie stattdessen = 'NCABalAmt =" + Data + ";' –
Interessant, warum tritt ein Fehler in Zeichenfolge-Konkord für "Data" überhaupt nicht auf? Und du solltest '=' anstelle von 'LIKE' verwenden. – Eric
Ist" LIKE "nur auf Strings begrenzt ?? – James