问题描述
<connectionStrings><addname="BlueHillConnectionString"connectionString="DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|BlueHill.mdf;IntegratedSecurity=True;UserInstance=True"providerName="System.Data.SqlClient"/></connectionStrings>这个系统的数据库是SQLEXPRESS2005版本,但是到我机器上的SQL2005企业版的时候就不能连接到数据库了.总提示conn.Open()这里的代码出错.DataSource=.或者(local)都米用.忘达人指点
解决方案
解决方案二:
我建议你首先用“sqlDatasource”控件连一下你的数据库。然后在连接字符串中复制到你的“connectionString”中,应该是没有问题的!
解决方案三:
localhost呢ip呢
解决方案四:
改成:<addname="BlueHillConnectionString"connectionString="IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=BlueHill;DataSource=.SQLExpress"providerName="System.Data.SqlClient"/>
试试看
解决方案五:
你的字符串写的有问题楼主的:"DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|BlueHill.mdf;IntegratedSecurity=True;UserInstance=True"providerName="System.Data.SqlClient"多了/
解决方案六:
引用2楼dl_wang的回复:
localhost呢ip呢
改这两个有效果没
解决方案七:
"DataSource=.;AttachDbFilename=|DataDirectory|BlueHill.mdf;IntegratedSecurity=True;UserInstance=True"providerName="System.Data.SqlClient"
解决方案八:
首先把你的项目app_data下的数据库附加到你的sql2005中,然后换一个连接字符串就行了啊。<addname="BlueHillConnectionString"connectionString="DataSource=Localhost;InitialCatalog=BlueHill;UserID=sa;Password=sa"/>
解决方案九:
将BlueHill.mdf复制到sql安装目录下的data文件夹比如:C:ProgramFilesMicrosoftSQLServerMSSQL.1MSSQLData
解决方案十:
http://msdn.microsoft.com/zh-cn/library/ms254504.aspx