728x90
반응형
문제
: windowform에서 MySql DB에 홑따옴표, 쌍따옴표, 역슬래시가 포함된 문자를 삽입하려고 하면 오류가 뜨면서 삽입이 불가능했다.
해결방법
: 문자열에 홑따옴표, 쌍따옴표, 역슬래시가 포함되어 있으면 퍼센트(%)를 앞에 붙여주면 된다.
example
if (msg.Contains("'")) // 홑따옴표가 포함되어 있을 경우
{
msg.Replace("\\", "%\\"); // 앞에 %를 붙여준다.
}
else if (msg.Contains("\"")) // 쌍따옴표가 포함되어 있을 경우
{
msg.Replace("\\", "%\\"); // 앞에 %를 붙여준다.
}
else // 그 외
{
msg.Replace("\\", "%\\"); // 앞에 %를 붙여준다.
}
728x90
반응형
'🟦 DB' 카테고리의 다른 글
[MySQL] localhost server 생성 (1) | 2023.02.20 |
---|---|
[MySQL] Workbench 설치 (0) | 2023.02.20 |
[MySql] DBManager singleton 구현 예시 (0) | 2022.12.05 |
[MySql] 트리거(Trigger) 사용 예제 (0) | 2022.10.28 |