我在连接字符串中使用字符
问题出在
'
时遇到了问题。Entity Framework抛出异常,说:
初始化字符串的格式不符合规范,起始索引为
我还尝试使用SqlConnectionStringBuilder
类进行构造,并得到了相同的异常结果。
有人能帮帮我吗?
先感谢您。
编辑:
连接字符串确实在web.config文件中,看起来像这样:
<add name="TestEntities" connectionString="metadata=res://*/DAL.TestModel.csdl|res://*/DAL.TestModel.ssdl|res://*/DAL.TestModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\testsource;initial catalog=testdb;User Id=testuser;Password=test'password;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
问题出在
Password=test'password
这段代码上。
- 我不能使用双引号将其括起来,因为它已经被双引号包围了。
- 我也不能将其放在
"
中间,因为它已经被包围了。 - 而且我不能使用单引号将其括起来,因为单引号本身就是我想要转义的字符。
Password='test'password'
无法正常工作。