매개 변수가 문자열이 아닌 경우 SQL 조회를 매개 변수화하지 않는 것이 안전합니까? SQL 인젝션 측면 에서 매개 변수를 매개 변수화해야 할 필요성을 완전히 이해합니다 string. 그것은이 책에서 가장 오래된 트릭 중 하나입니다. 그러나 언제 매개 변수화 하지 않는 것이 정당화 될 수 SqlCommand있습니까? 매개 변수화하지 않는 "안전한"데이터 유형이 있습니까? 예를 들어 : 나는 SQL 전문가 근처 에 있다고 생각하지 않지만 SQL 주입에 잠재적으로 취약하여 a bool또는 a를 받아 들여 int쿼리에 바로 연결할 수 있는 경우는 생각할 수 없습니다 . 내 가정이 맞습니까, 아니면 내 프로그램에 큰 보안 취약점을 남길 수 있습니까? 명확하게하기 위해이 질문은 c # 으로 태그 가 지정됩니다. ..