Asp.net 连接字符串和附加数据库

Asp.net 连接字符串和附加数据库,asp.net,database-connection,connection-string,Asp.net,Database Connection,Connection String,我使用visual studio 2010将数据库连接到服务器资源管理器,而不是使用已安装在pc上的sql server 2008连接 例如: 我的连接字符串以前是这样的: <add name="YourGuruDB" connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True"/> 现在变成了这样: <add name="YourGu

我使用visual studio 2010将数据库连接到服务器资源管理器,而不是使用已安装在pc上的sql server 2008连接

例如: 我的连接字符串以前是这样的:

<add name="YourGuruDB" 
     connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True"/>

现在变成了这样:

<add name="YourGuruDB" 
     connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Documents and Settings\Little Rabbit\Desktop\New Folder (2)\YourGuruDB1.mdf';Integrated Security=True;Connect Timeout=30;User Instance=True" 
     providerName="System.Data.SqlClient"/>


我选择连接数据库的方式是否有差异(例如,性能、安全性或舒适性)?

您的第一个连接字符串使用SQL Server(Express或其他版本)作为服务器-服务器一直在运行,您的客户机只是使用符号名称连接到它(用于服务器和数据库)

在第二个示例中,您仅限于SQL ServerExpress版本-此方法不适用于任何其他版本。另外:当您连接时,您正在“旋转并连接”一个SQL Server Express实例--->听起来这可能需要相当长的时间,至少在第一次点击时是这样。还有:现在你的客户突然不得不处理.MDF文件之类的东西


就个人而言,我总是使用基于服务器的方法-或者如果您确实需要本地客户端计算机上的数据库,请使用SQL server Compact Edition(使用单个
.sdf
文件)。

您的第一个连接字符串是使用SQL server(Express或其他版本)作为服务器-服务器一直在运行,您的客户端只是使用一个符号名(用于服务器和数据库)连接到它

在第二个示例中,您仅限于SQL ServerExpress版本-此方法不适用于任何其他版本。另外:当您连接时,您正在“旋转并连接”一个SQL Server Express实例--->听起来这可能需要相当长的时间,至少在第一次点击时是这样。还有:现在你的客户突然不得不处理.MDF文件之类的东西


就我个人而言,我总是使用基于服务器的方法,或者如果您确实需要本地客户机上的数据库,请使用SQL server Compact Edition(使用单个
.sdf
文件)。

我明白了。但是如果我上传网站..连接字符串不同..所以我只需将连接字符串更改为web主机连接字符串并解决问题..我说的对吗?@Muhammad Akhtar:.mdf=SQL Server Express/Developer/Enterprise etc./.sdf=SQL Server Compact edition我明白了。但是如果我上传了站点..连接字符串不同..所以我只需将连接字符串更改为web宿主连接字符串并解决问题..我说的对吗?@Muhammad Akhtar:.mdf=SQL Server Express/Developer/Enterprise etc./.sdf=SQL Server Compact Edition