【发布时间】:2011-01-17 07:43:08
【问题描述】:
我有以下代码:
foreach(string reelid in unValidatedFeedersOnMachine.Keys)
{
_sqlString.Append("CompID = '").Append(reelid).Append("' ");
}
我需要在每次迭代中添加那个循环 .Appened("or ") 除了最后一个。
知道我如何知道我在这里的最后一次迭代吗?
【问题讨论】:
-
小注;如果每个键 (
reelid) 已知是一个安全值(来自私有配置数据等),那么这可能没问题 - 但 不要 如果有任何机会使用连接i> 用户可能会影响他们——也许是通过编辑表单的 HTML。否则这是一个 SQL 注入攻击风险。 -
@Marc Gravell:这些值来自自动机器,不可能有人能影响这些值。
标签: c# .net .net-2.0 foreach icollection