Versuchen, den Wert von TOP in meiner SQL-Anweisung zu parametrisieren.C# SQL Top als Parameter
SELECT TOP @topparam * from table1
command.Parameters.Add("@topparam",SqlDbType.VarChar, 10).Value = somevalue.ToString();
Dies scheint nicht zu funktionieren. Hat jemand irgendwelche Vorschläge?
Nur um zu verdeutlichen, möchte ich keine gespeicherten Prozeduren verwenden.
Dies führte mich zu meiner Antwort. Ich übergab Wert als varchar und wechselte zu int es behoben. Danke allen. – muhan
Genau das habe ich gesucht, danke! – ActionOwl
Gibt es eine Möglichkeit, @topparam auf einen Wert festzulegen, der bedeutet, dass TOP ignoriert wird und alle Zeilen zurückgegeben werden? –