解決的方式便是用脫逸字元,以下是XML五個關鍵字寫法
等於 | = | & |
大於 | > | > |
小於 | < | < |
單引號 | ‘ | ' |
雙引號 | “ | " |
以下是一些Connection string Tips:
- 所有空白字元,除了是放在值或是引號內,一律忽略
- 空白字元將會影響pooling機制,加上空白字元的連線字串被視為不同的連線
- 如果分號 (;)是值的一部分,那必須被單引號(")刮起來
- 如果值的起始雙引號 (") 刮起來,值裡使用單引號(')
- 相反, 如果值的起始單引號 (') 刮起來,值裡使用雙引號(")
- 沒有支援脫逸字元
- 值的型態沒有關聯
- 名稱沒大小寫iNsEnSiTiVe
- 如果一 KEYWORD=VALUE 出現一次以上在 connection string, 最後一個值會被使用
- 然而, Provider出現一次以上,則出現第一個會被使用
- 關鍵字包含 (=), 必須再打一個等於(=),來表示這關鍵字
http://stackoverflow.com/questions/3177861/escape-quote-in-web-config-connection-string
http://stackoverflow.com/questions/1091945/where-can-i-get-a-list-of-the-xml-document-escape-characters
http://stackoverflow.com/questions/3824351/how-to-include-ampersand-in-connection-string-password-when-using-entity-framewo
http://www.connectionstrings.com/formating-rules-for-connection-strings/
沒有留言:
張貼留言