컴공생의 발자취

[MySql] 홑따옴표('), 쌍따옴표("), 역슬래시(\) 삽입 본문

🟦 DB

[MySql] 홑따옴표('), 쌍따옴표("), 역슬래시(\) 삽입

MNY 2022. 12. 8. 12:08
728x90
반응형

문제

: windowform에서 MySql DB에 홑따옴표, 쌍따옴표, 역슬래시가 포함된 문자를 삽입하려고 하면 오류가 뜨면서 삽입이 불가능했다.

 

해결방법

: 문자열에 홑따옴표, 쌍따옴표, 역슬래시가 포함되어 있으면 퍼센트(%)를 앞에 붙여주면 된다.

 

example 

if (msg.Contains("'")) // 홑따옴표가 포함되어 있을 경우
{
    msg.Replace("\\", "%\\"); // 앞에 %를 붙여준다.
}
else if (msg.Contains("\"")) // 쌍따옴표가 포함되어 있을 경우
{
    msg.Replace("\\", "%\\"); // 앞에 %를 붙여준다.
}
else // 그 외
{
    msg.Replace("\\", "%\\"); // 앞에 %를 붙여준다.
}
728x90
반응형

'🟦 DB' 카테고리의 다른 글

[MySQL] localhost server 생성  (0) 2023.02.20
[MySQL] Workbench 설치  (0) 2023.02.20
[MySql] DBManager singleton 구현 예시  (0) 2022.12.05
[MySql] 트리거(Trigger) 사용 예제  (0) 2022.10.28