TKh*_*ili 4 c# entity-framework connection-string
我'在连接字符串中的字符时遇到麻烦。实体框架引发异常:
初始化字符串的格式不符合从索引开始的规范
我也尝试用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" />
Run Code Online (Sandbox Code Playgroud)
问题出在Password=test'password钻头上。
"-s 之间,因为它已经被它们包围了。Password='test'password' 不起作用。
我终于迷失了正确答案。看起来,您必须用单引号将值引起来,并另外复制内撇号以使其转义,如下所示:
Password='test''password'
这是一个愚蠢的问题,浪费了很多时间。我希望这可以节省将来的时间。
感谢大家的参与。
| 归档时间: |
|
| 查看次数: |
2186 次 |
| 最近记录: |