我在连接字符串中的'
字符出现问题。实体框架抛出一个异常说:连接字符串中的撇号(单引号)
初始化字符串的格式不符合规范开始于索引
我也尝试用SqlConnectionStringBuilder
类构造它,并得到了相同的异常。
任何人都可以帮我吗?
在此先感谢。
编辑:
ConnectionString中确实是在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
位。
- 我不能把它放在双引号中,因为它已经被它们包围了。
- 我不能把它放在
"
-s之间,因为它已经被它们包围了。 - 我不能把它放在单引号中,因为单引号本身就是我试图逃避的东西。
Password='test'password'
不起作用。
这不是一个重复的问题,在另一个建议的答案是不够的。 – TKharaishvili