C# 启动网站时ASP.NET数据库连接关闭
我已经决定开始使用ASP.NETMVC进行编程# 我一直在学习教程,并将它们应用到我自己的项目中 一旦我在Chrome/Firefox等浏览器中点击Debug,我的数据库连接就会关闭(红十字会出现)!(但当我手动刷新它时,它会有滴答声——直到那时)我感觉这与web.config中的connectionString有关。我不喜欢连接字符串,对我来说,它们似乎充满了行话。一个测试项目真正需要多少参数C# 启动网站时ASP.NET数据库连接关闭,c#,asp.net,asp.net-mvc,database,connection-string,C#,Asp.net,Asp.net Mvc,Database,Connection String,我已经决定开始使用ASP.NETMVC进行编程# 我一直在学习教程,并将它们应用到我自己的项目中 一旦我在Chrome/Firefox等浏览器中点击Debug,我的数据库连接就会关闭(红十字会出现)!(但当我手动刷新它时,它会有滴答声——直到那时)我感觉这与web.config中的connectionString有关。我不喜欢连接字符串,对我来说,它们似乎充满了行话。一个测试项目真正需要多少参数 <connectionStrings> <add name="PetsDBEnti
<connectionStrings>
<add name="PetsDBEntities" connectionString="metadata=res://*/MainDBModel.csdl|res://*/MainDBModel.ssdl|res://*/MainDBModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|E:\Visual Studio 2013\Projects\Pets\Pets\App_Data\PetsDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
希望这些信息足够让你们找出问题所在。
谢谢任何能帮忙的人!同样,我是新手,不完全确定完全需要什么信息。您的问题可能与db文件名有关
attachdbfilename=|DataDirectory|E:\Visual Studio 2013\Projects\Pets\Pets\App_Data\PetsDB.mdf;
应该是:
attachdbfilename=|DataDirectory|\PetsDB.mdf;
也许你能帮忙
SQL Server的简单连接字符串可以是Server=myServerAddress;数据库=myDataBase;用户Id=我的用户名;
密码=我的密码代码>您提到,当您单击测试连接时,您会收到一个错误。你的问题标题可能有误导性,因为我可以假设你根本没有建立联系
是否可以转到“服务器资源管理器”->“数据连接”->“添加连接”->“Microsoft SQL Server数据库文件”,我假定您直接使用.mdf文件而不是连接到SQL Server
单击“测试连接”,如果一切顺利,您可以从属性中检索连接字符串。No;OP使用的是实体框架,这需要连接字符串中的一些额外参数,所以这不起作用。好吧,在我的辩护中,这个问题没有标记为实体框架,也没有明确说明使用了实体框架。但是,它明确指出数据源是Microsoft SQL Server。System.data.EntityClient
是实体框架的提供者。问题中包含的代码(对于通常使用它的任何人)显然也是实体框架。不要认为这是一种侮辱;仅仅说你的建议行不通。LocalDB
实际上就是SQLExpress。您是否先使用代码?
attachdbfilename=|DataDirectory|\PetsDB.mdf;