如何参数化包含IN具有可变数量参数的子句的查询,比如这个?
SELECT * FROM Tags
WHERE Name IN ('ruby','rails','scruffy','rubyonrails')
ORDER BY Count DESC
Run Code Online (Sandbox Code Playgroud)
在此查询中,参数的数量可以是1到5之间的任何值.
我不希望为此(或XML)使用专用存储过程,但如果有一些特定于SQL Server 2008的优雅方式,我对此持开放态度.
我正在检索列表中的很多信息,链接到数据库.
我想为连接到网站的人创建一组字符串.
我用它来测试...但这不是动态的,所以它真的很糟糕:
string strgroupids = "6";
Run Code Online (Sandbox Code Playgroud)
我现在想用这个.但返回的字符串是这样的1,2,3,4,5,
groupIds.ForEach((g) =>
{
strgroupids = strgroupids + g.ToString() + ",";
strgroupids.TrimEnd(',');
});
strgroupids.TrimEnd(new char[] { ',' });
Run Code Online (Sandbox Code Playgroud)
我想删除,后,5但它肯定不起作用..有人能帮帮我吗?
以下列方式为post请求构建字符串,
var itemsToAdd = sl.SelProds.ToList();
if (sl.SelProds.Count() != 0)
{
foreach (var item in itemsToAdd)
{
paramstr = paramstr + string.Format("productID={0}&", item.prodID.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
我得到产生后paramstr,我需要删除最后一个字符&在它
如何使用C#删除字符串中的最后一个字符?