Hallöle zusammen...
Ich hab ein kleines Problem.
Und zwar weiss ich momentan nicht, wie ich per parameter eine Kommaseparierte liste von Int-Werten in mein SQLCommand einbaue.
Ziel wäre ein ähnliches Statement:
Mit Parameter in C# sieht das dann bei mir so aus:
Als SqlDbType des Parameters hab ich NVarChar eingetragen, da eine Kommaseparierte Liste nicht als Int Wert durchgeht...
Das Problem dabei ist, dass C# mir aus diesem Befehl
folgendes Statement baut:
Sprich: Die Hochkommas da drin will ich nich haben!
Hat jemand nen Tipp, wie ich das am besten löse?
Ich hab ein kleines Problem.
Und zwar weiss ich momentan nicht, wie ich per parameter eine Kommaseparierte liste von Int-Werten in mein SQLCommand einbaue.
Ziel wäre ein ähnliches Statement:
Code:
select *
from tabelle
where key_tabelle in (234,5323,523,2342)
Mit Parameter in C# sieht das dann bei mir so aus:
Code:
myCommand = "select * from tabelle where key_tabelle in (@pWerte)";
myCommand.Parameters.Add("@pWerte",SqlDbType.NVarChar,255);
Als SqlDbType des Parameters hab ich NVarChar eingetragen, da eine Kommaseparierte Liste nicht als Int Wert durchgeht...
Das Problem dabei ist, dass C# mir aus diesem Befehl
Code:
myCommand.Parameters["@pWerte"].Value = "123,12345,3423,2322";
Code:
select * from tabelle where key_tabelle in ('123,12345,3423,2322')
Sprich: Die Hochkommas da drin will ich nich haben!
Hat jemand nen Tipp, wie ich das am besten löse?