2011-01-19 6 views
4

다음 연결 문자열을 web.config 에 쓰고 있는데 오류가 발생하는 이유는 무엇입니까? 문자열 내부큰 따옴표 안에 큰 따옴표를 넣으십시오.

<add name="stargaze_stargazeConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="D:\Work At DS\19th Jan\myastrolove.com_new\App_Data\dbName.mdf";Integrated Security=True;User Instance=True"/> 

답변

14

당신의 내부 따옴표를 이스케이프 할 필요가 있으므로, &quot; :

<add name="stargaze_stargazeConnectionString1" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;D:\Work At DS\19th Jan\myastrolove.com_new\App_Data\dbName.mdf&quot;;Integrated Security=True;User Instance=True"/> 
+0

감사합니다. @Oded 잘 작동합니다. 그리고 긴급한 답변을 주셔서 감사합니다. –

2

, 제대로 탈출 \""를 교체합니다.

당신의 문자열은 다음과 같이해야한다는 것을 의미한다 :

"<add name=\"stargaze_stargazeConnectionString1\" connectionString=\"Data Source=.\SQLEXPRESS;AttachDbFilename=\"D:\Work At DS\19th Jan\myastrolove.com_new\App_Data\dbName.mdf\";Integrated Security=True;User Instance=True\"/>" 
+0

-1 - C# 문자열이 아닙니다.이 코드는 web.config에 있습니다. 이것은 여전히 ​​OP에 대한 오류를 생성합니다. – Oded

+0

질문을 잘못 읽은 것 같습니다. 나는 web.config 부분을 보지 못했습니다. 그게 당신의 대답을 정확하게, 그래서 내가 upvote거야. –

-1

것처럼해야하지 : Web.config의이 XML입니다

<add name="stargaze_stargazeConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=\"D:\Work At DS\19th Jan\myastrolove.com_new\App_Data\dbName.mdf\";Integrated Security=True;User Instance=True"/> 
관련 문제