我在這裏做錯了什麼?將nvarchar值轉換爲數據類型時轉換失敗int
string favorites = "210,213";
sqlCommand.CommandText = "select * from clients (nolock)
where Deleted = 0 and ClientID in (@favorites)";
sqlCommand.Parameters.AddWithValue("@favorites", favorites);
另一個說明:「210,213」只是一個例子。它可以是任何長度的數字。這就是我使用SQL IN操作符的原因。
謝謝。
難道你不需要'int.Parse'? – V4Vendetta
什麼是ClientID的數據類型? – roymustang86
請使用標籤來分類您的問題。請不要在標題中使用諸如「C#ADO.NET」之類的東西。 –