我在Visual Studio Express 2013中创建了一个新的Empty网站。 我创建了一个ASP.NET文件夹:App_Data。
然后我去了SQL Server Management Studio。我创建了一个新的数据库,在其中我提供了我创建的网站的App_Data的路径。
我将数据库命名为" FacebookData"
然后我去了Visual studio;我在App_Data文件夹和服务器资源管理器中找到了数据库。
我去了Web.config,在我添加
之下 <connectionStrings>
<add name="DataConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\FacebookData.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
我点击Build - &gt;重建解决方案
当我关闭SQL Server Management Studio时,再次重新打开它。 数据库名为&#34; FacebookData&#34;错过了SQL Server Management Studio数据库列表!!!。
我仍然在App_Data文件夹和Server Express中的Visual Studio中找到它。
如果在添加到Web.config之前关闭并打开SQL Server Management Studio。数据库仍存在于SQL Server Management Studio中。这让我觉得连接字符串有问题。
任何线索?
答案 0 :(得分:0)
您的连接字符串表示数据库应该是&#34;附加&#34;运行应用程序时到SQL服务器。要让它永久地存在于SQl服务器中,您应该只使用SQL Server管理工作室手动附加它,这样它就会保持连接状态。您还需要将连接字符串更改为
&#34; Server = your_sql_server_instance; Database = FacebookData; Integrated Security = True&#34;