0
有多個值,我想運行使用ADO.Net的SqlClient風格@name參數與此類似分配給單個ADO.Net SqlClient中參數
SELECT * FROM CatalogueItems WHERE id IN (1,10,15,20);
一個SQL SELECT語句。我已經使用存儲在SQL字符串
SELECT * FROM CatalogueItems WHERE id IN (@Ids)
,然後在我的C#代碼
SqliteCommand command;
//...
//returns 0 results
command.Parameters.Add("@Ids", null).Value = "1,10,15,20";
//returns 0 results
command.Parameters.Add("@Ids", DbType.String).Value = "1,10,15,20";
//returns 1 or more results
command.Parameters.Add("@Ids", null).Value = "1";
返回一個空的結果集,但個別字符串參數返回結果嘗試。
此查詢支持?我應該使用另一個DBType嗎?
謝謝。
謝謝蒂姆。您提供的鏈接提供了完美的解決方案。乾杯。 – ajmccall 2011-02-15 10:24:07