关于SqlParameter中IN子句查询的问题
priductId="1,2,3,4,4,5,6";
我怎样搞也搞不出来,请高人指点一下
public int Delete(string ProductId)
{
//cmdText = "delete from Product where ProductId in (" + ProductId + ")";
//res = sqlhelper.ExecuteNonQuery(cmdText, CommandType.Text);
//return res;
string TempString = "("+ProductId+")";
cmdText = "delete from Product where ProductId in @TempString";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@TempString",TempString)
};
res = sqlhelper.ExecuteNonQuery(cmdText, CommandType.Text);
return res;
}
我怎样搞也搞不出来,请高人指点一下
...全文
相关推荐
SQL中in参数化的用法
SQL 中 IN 参数化的用法详解在 SQL 中,对于 IN 操作符的使用是非常常见的,特别是在 WHERE 子句中规定多个值时。
InClauseParam.zip
这篇博客的案例"SqlServer:带IN()子句C#的参数化查询"深入探讨了如何在C#代码中使用参数化查询来处理包含`IN()`子句的SQL命令。
SqlServer参数化查询之where in和like实现详解
针对这个问题,可以使用`SqlDataReader`配合`DataTable`来实现参数化`WHERE IN`查询。
SqlServer:使用IN()子句C#进行参数化查询
这样,参数化查询的IN子句可以接受一个数组或列表作为参数,动态地构建IN列表。
asp.net SqlParameter关于Like的传参数无效问题
### ASP.NET SqlParameter与LIKE子句中的参数传递问题详解#### 一、问题背景及原因分析在ASP.NET应用程序开发过程中,经常会遇到通过SQL查询来获取数据的需求,其中一种常见的查询方式就是利用


