티스토리 뷰

Development/.NET

DataView RowFilter Syntax(C#)

jakard 2008. 12. 10. 20:00
string name = "John 'A'";
dataView.RowFilter = string.Format("Name='{0}'", name);


이런 코드가 있다면 아마 에러가 날 것 입니다. 왜냐하면 John 'A'의 작은 따옴표가 문자열을 닫는 기호로 인식되기 때문이겠지요.
그렇다면 이런 경우에는 어떻게 처리해야 할까요?

string name = "John ''A''";
이렇게 작은따옴표를 두 번 써주게 되면 문자열로 인식하게 됩니다.

이 외에도 RowFilter Syntax에 대한 여러 Escape 처리에 관한 좋은 글이 있습니다.
더 자세한 내용이 알고 싶으시다면 DataView RowFilter Syntax(C#)이라는 글을 참고하세요.