none
ado.net实体对象模型的连接字符串问题 RRS feed

  • 问题

  •  _ConnectString = @"metadata=res://*/Sys.DBSYS.csdl|res://*/Sys.DBSYS.ssdl|res://*/Sys.DBSYS.msl;provider=System.Data.SqlClient;provider connection string="data source=mypc\sqlexpress;initial catalog=mydatabase;user id=sa;password=test;multipleactiveresultsets=True;App=EntityFramework"";

    我在程序中按上面的连接字符串,总是提示:不支持关键字: “data source”

    但是上面的字符串是我从app.cofig文件中复制过来的。不知错在哪里呢?

    2011年11月19日 15:22

答案

  • 没有,\\是调试器格式化的结果。你可能把实体对象模型的连接字符串给非实体对象模型的类用了,检查你的用法。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年11月19日 16:20
    版主

全部回复

  • 经检查,在data source=mypc\sqlexpress这里,运行时的值被改变了,变成了data source=mypc\\sqlexpress,这是怎么回事呢?与多出那个\有关么?

    2011年11月19日 15:26
  • 没有,\\是调试器格式化的结果。你可能把实体对象模型的连接字符串给非实体对象模型的类用了,检查你的用法。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年11月19日 16:20
    版主