使用Linq to Entities,发生Keyword not supported: 'data source'. 错误
[已解决] 使用Linq to Entities,发生Keyword not supported: 'data source'. 错误
当前页面:http://www.senparc.com/SZD-110
{ 收藏当前页面 }
5
[软件及编程 > C# > LINQ > LINQ to Entities]
使用Linq to Entities,发生Keyword not supported: 'data source'. 错误
代码:
MyEntitiy ent = new MyEntity("metadata=res://*/Models.Senparc.csdl|res://*/Models.Senparc.ssdl|res://*/Models.Senparc.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\;Initial Catalog=Senparc;Persist Security Info=True;User ID=sa;Password=1q!Q;MultipleActiveResultSets=True"")
谁知道这是怎么回事?
代码:
MyEntitiy ent = new MyEntity("metadata=res://*/Models.Senparc.csdl|res://*/Models.Senparc.ssdl|res://*/Models.Senparc.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\;Initial Catalog=Senparc;Persist Security Info=True;User ID=sa;Password=1q!Q;MultipleActiveResultSets=True"")
谁知道这是怎么回事?
最佳答案
把你ConnectionString字符串中的"改成单引号就行了。
即:
"metadata=res://*/Models.Senparc.csdl|res://*/Models.Senparc.ssdl|res://*/Models.Senparc.msl;provider=System.Data.SqlClient;provider connection string='Data Source=.\;Initial Catalog=Senparc;Persist Security Info=True;User ID=sa;Password=1q!Q;MultipleActiveResultSets=True'"
只有在web.config或者app.config之类的文件中,使用xml阶段配置的时候,才需要将'转成"
即:
"metadata=res://*/Models.Senparc.csdl|res://*/Models.Senparc.ssdl|res://*/Models.Senparc.msl;provider=System.Data.SqlClient;provider connection string='Data Source=.\;Initial Catalog=Senparc;Persist Security Info=True;User ID=sa;Password=1q!Q;MultipleActiveResultSets=True'"
只有在web.config或者app.config之类的文件中,使用xml阶段配置的时候,才需要将'转成"
回答时间:2010/5/30 11:40:05
| 回答者:GaLiJiKuai
其他参考答案(0)
提交失败!请检查错误!错误信息:
以下信息或许对您有用:
- [已解决] 100 Unable to update the EntitySet 'Users' b... 2011/1/14 21:47:44
- [已解决] 40 无法创建类型为“结束类型”的常量值。此上下文仅支持基元类型(“例如 Int32、... 2010/9/19 22:28:05
- [已解决] 5 Linq to Entities是否支持SQLite数据库? 2010/9/9 23:00:55
- [已解决] 5 System.NotSupportedException: 2010/5/30 11:48:41
- [已解决] 0 The ConnectionString property has not be... 2010/5/16 23:04:39