2011-02-05 4 views
6

dt.Select(string)apostrophe 기호가 문자열에있는 경우 오류 missing operand을 제공합니다.DataTable Select()에 전달 된 문자열에 어포 스트로피를 어떻게 포함합니까?

이 오류를 해결하는 방법은 무엇입니까? 또는이 오류를 처리하는 방법?

+0

더 많은 문맥을 제공 하시겠습니까? 이 태그가 asp.net-mvc와 함께 태그가 붙은 이유는 무엇입니까? –

+0

아포스트로피에서 탈출하고 코드를 게시하면 도움이됩니다 – Zinc

답변

11
String value = "Rubens' Home"; // value you want to sanitize and search 
dt.Select(String.Format(
    "Location = '{0}'", value.Replace("'", "''"))); 
+0

무엇이 가치가 있는지 알 수 없으므로 값을 전달해야하는 것이 무엇인지 분명히 말하십시오. – user

+0

오류가 작동하지 않습니다. String.Replace 3 과부하를 허용하지 않습니다 – user

+0

감사합니다. 그리고 내 문제도 해결되었습니다 – user

관련 문제