我在运行时创建一个查询,这是一个非常长的查询
我必须从最后删除昏迷,这导致执行此错误。
我遵循了两种方法
string final_query = query.ToString();
final_query = final_query.Substring(0, final_query.Length - 1);
和第二
string final_query = query.ToString();
final_query = final_query.TrimEnd(',');
最终查询的一小部分是这个(这是我创建此查询的方式,它是循环中的)
query.Append(" ('" + state + "', 'Y', 'Division Name',' ', '" + state + "', GETDATE(), 'Summary', '', 'Business Report', ' ', ' '),");
TrimEnd和substring都应该删除最后一个逗号但是它们在这里什么都不做,有人可以告诉我为什么会出现这种情况。我正在使用VS 2010
答案 0 :(得分:2)
只需删除逗号的最后一个索引:
string a ="asda,aasdas,asd,asd,";
var res = a.Remove(a.LastIndexOf(','));
Console.WriteLine(res);