我在这里做错了什么?将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”之类的东西。 –