ASP新手求大神帮我看下web.config里面的数据库连接无论怎么修改都出错啊 我的数据库是本地数据库 (local)

程序里面数据库.mdf的路径是 F:\Users\lenovo\Documents\Visual Studio 2010\MyPetShopyan\App_Data\MyPetShop.mdf
我下载下来的源码的web.config里面的代码是这样的:
<connectionStrings>
<add name="MyPetShopConn" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=F:\Users\lenovo\Documents\Visual Studio 2010\MyPetShopyan\App_Data\MyPetShop.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
<add name="AspNetDbProvider" connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=F:\Users\lenovo\Documents\Visual Studio 2010\MyPetShopyan\App_Data\ASPNETDB.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
求大神帮我看下 我是新手 我想看下这个ASP中的效果到底是什么样的 可是怎么都调试不了 新手刚学写ASP

你这个链接SQL数据库的好像有问题,肯定是不行的,给你个连接字符串,你可以参考一下
第一步,在本地计算机上安装SQLSERVER2008数据库
第二步,把你的数据库附加上去
第三步,把连接字符串修改成下面的字符串。
ASP连接字符串一:
dim conn,Sqlstr
set conn=server.CreateObject("adodb.connection")
Sqlstr="driver={SQL Server};database=这里填写附加的数据库名字;server=(local);uid=访问数据库用户名默认是sa;pwd=这里是数据库密码;"
conn.open Sqlstr
If Err Then
Set conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"&Err.description
err.Clear
Response.End
End If
连接字符串2:
<add name="DBUserConnection" connectionString="Data Source=(local);Initial Catalog=数据库名字;User Id=访问用户名;Password=访问密码;Connect Timeout=180;Enlist=true;Pooling=true;Max Pool Size = 500;Min Pool Size =1;Connection Lifetime=2000;packet size=4096" />
连接字符串三:
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=数据库名字;User Id=访问用户名;Password=访问密码;Connect Timeout=180;Enlist=true;Pooling=true;Max Pool Size = 500;Min Pool Size =1;Connection Lifetime=2000;packet size=4096" />

上面三个都可以去测试一下追问

但是我的数据库的是本地数据库 不需要password 是不是可以删除掉password

追答

本地的也要的,安全性考虑。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-24
先安装本地企业管理器
再将数据库MyPetShop.mdf文件恢复到企业管理器中的数据库里去
然后再引用企业管理器中的数据库
不能直接引用MyPetShop.mdf数据库的追问

我去下载了你说的那个SQL 企业管理器 里面没有这选项啊 2005版本的需要有服务器才能用

追答

企业管理器-->数据库-->附加数据

本回答被网友采纳