stringbuilder에서 파이프를 큰 따옴표로 바꾸는 데 문제가 있습니다.큰 따옴표를 문자열 작성기에 인라인으로 추가 할 때 문제가 발생했습니다.
sbSql.Append("|" + State + "|");
string strSql = sbSql.ToString().Replace("|", "\"");
위의 코드는 "KS"이거나 모든 값이 주일 필요가있는 곳에서 \ "KS \"를 산출합니다.
아이디어가 있으십니까?
stringbuilder에서 파이프를 큰 따옴표로 바꾸는 데 문제가 있습니다.큰 따옴표를 문자열 작성기에 인라인으로 추가 할 때 문제가 발생했습니다.
sbSql.Append("|" + State + "|");
string strSql = sbSql.ToString().Replace("|", "\"");
위의 코드는 "KS"이거나 모든 값이 주일 필요가있는 곳에서 \ "KS \"를 산출합니다.
아이디어가 있으십니까?
아니, 그렇지 않습니다. 디버거에서 문자열 리터럴로 쓰는 것처럼 문자열을 표시하는 값을보고 있기 때문에 큰 따옴표 앞에 백 슬래시가 있다고 생각할 수 있습니다.
당신이 디버그 창에 \"KS\"
가 표시되는 경우 (내가 당신의 질문을 읽고있다 방법에서 잘못 생각하지 않는 한.), 당신은 STRSQL에서 "KS"
이
맞네요. 그러나 시계에 똑같이 표시됩니다. –
@ asp316 : 조사 식 창은 디버거의 일부입니다. – Guffa
메서드 매개 변수로 보낼 문자열을 만들고 있습니다. parm의 \ "KS \"값이 잘못되었습니다. 생각? –
@ asp316 :이 텍스트를 콘솔이나 파일에 인쇄하려고하면, 당신을 속이는 디버그 워치입니다.) (디버그 워치도 이스케이프 문자를 보여줍니다) – digEmAll