Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# web.config中存在两个同名数据库_C#_Asp.net_Sql_Linq - Fatal编程技术网

C# web.config中存在两个同名数据库

C# web.config中存在两个同名数据库,c#,asp.net,sql,linq,C#,Asp.net,Sql,Linq,我在连接数据库时遇到问题。我得到这个错误 An attempt to attach an auto-named database for file C:\Users\Visual Studio 2013\WebSites\RegisterDb\App_Data\RegisterDb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UN

我在连接数据库时遇到问题。我得到这个错误

An attempt to attach an auto-named database for file C:\Users\Visual Studio 2013\WebSites\RegisterDb\App_Data\RegisterDb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
这是我的web.config

<configuration>
   <connectionStrings>
      <add name="ConnectionString" connectionString="Data 
         Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\RegisterDb.mdf;Integrated 
                 Security=True;User Instance=True" 
                 providerName="System.Data.SqlClient" />
      <add name="DdExamen2ConnectionString" connectionString="Data Source=
        (LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\RegisterDb.mdf;Integrated Security=True"
        providerName="System.Data.SqlClient" />
   </connectionStrings>
我不知道我错过了什么

当我查看Registers.dbml文件时,我看到了连接:RegisterConnectionString(WebConfig),连接字符串是Data Source=(LocalDb)。。。。 我很确定这就是问题所在。有人知道如何重新创建连接字符串吗


我在web.config文件中看到了连接字符串的2个文件?我做错了什么?

如果在应用程序中使用连接字符串,请对同一数据库的所有连接使用相同的字符串

除去

  <add name="DdExamen2ConnectionString" connectionString="Data Source=
    (LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\RegisterDb.mdf;Integrated Security=True"
    providerName="System.Data.SqlClient" />


您使用了两个连接字符串。移除其中一个。很可能应该删除第二个连接字符串。当您在自己的计算机上工作时,.\SQLEXPRESS是连接到服务器的最简单方法。删除第二个…

确保其未连接到管理中studio@meda我在web.config中看到两个ConnectionString。我怎样才能摆脱当地的一个?如果我把它拿出来,我也会errors@meda当我在“选择您的数据连接”中转到我的SqlDataSource时,选择是Custom或RegisterConnectionString。为什么不仅仅是ConnectionString?这意味着您已经使用visualstudio的向导创建了一个连接why@meda使用SQLDataSource无需转到向导并在那里进行设置?如果返回designer.cs,我仍然可以看到RegisterConnectionString。我很确定它应该只是ConnectionString否?@mena我现在删除了它,我得到的错误对象引用没有设置为对象的实例public CommentairesDataContext():第38行:base(global::System.Configuration.ConfigurationManager.ConnectionString[“DdExamen2ConnectionString”]。ConnectionString,mappingSource)这来自designer.cs文件。如果我更改名称以删除DbExamen2,它将失败,并出现与我在线程描述中提到的相同的错误,即尝试附加自动…@user3127986将它们全部替换为
ConnectionString
I删除了您所说的内容,并且还删除了数据库。我重新创建了数据库,现在描述中的StringConnection很好。谢谢
  <add name="DdExamen2ConnectionString" connectionString="Data Source=
    (LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\RegisterDb.mdf;Integrated Security=True"
    providerName="System.Data.SqlClient" />