这应该很简单,但请耐心等待。我忽略了什么?我要做的就是接受一个作为 SQL 查询一部分的值,我想检查以确保它的值是整数。如果是,那么我允许将其传递给 SQL Server。我收到一条通知,说我的 Regex 方法有无效参数。在此先感谢您对我犯错的地方有所了解。
string valid2Regex = @"\d{4}"; // regex to check for 4 integers
Regex rgx = new Regex(valid2Regex);
string idCheck = id;
if (rgx.Matches(idCheck, rgx))
{
parameters.Add(DataAccess.CreateParameter("@YEAR", SqlDbType.NVarChar, HttpContext.Request.QueryString.Get("Year")));
}