내 C# 콘솔 Applcation이 포함되어있다.C# 콘솔 호출 SQL 나쁜 실행 문자열은 리투아니아어 문자
2 :
readname.CommandText = "SELECT [ID] FROM [Net7].[dbo].[GroupFilter] WHERE
[GroupFilterName]='" + CE_ParentName_ + "'"; // I need to find records in my DB with name of that string (1 possible option)
3 :
if (NameReader.Read()) { idd = NameReader[0].ToString(); } // if i get any results ar no.2 i need to read them
점은 문자열 리투아니아어 문자가 포함 된 경우 2 번 반환 결과를 제로이다. 문자열에 리투아니아어 문자가 없으면 모든 것이 완벽합니다. 모든 것을 시도해, 당신은 나의 마지막 희망입니다.
현재 수행중인 작업을 중단하고 매개 변수가있는 쿼리를 사용하십시오. 뿐만 아니라 문제를 해결할뿐만 아니라 사용자가 가진 엄청나게 큰 눈부신 SQL 인젝션 취약점을 처리합니다. 여기에서 시작하십시오 : http://johnhforrest.com/2010/10/parameterized-sql-queries-in-c/ – asawyer