這應該很簡單,但請耐心等待我。我忽略了什麼?我所要做的就是接受一個屬於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")));
}
@sixlettervariables良好的接觸和感謝。 – OmegaMan
只是想到我把它扔出去[那裏沒有4.5](http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.matches.aspx) – Jeff
偉大的一點!現在調整,但這是我得到的VS與紅色下劃線一起:「REGEX」最好的重載方法有一些無效的論點。這個例子顯示了Matches(string,int),我需要調整其他的東西嗎? – Working