在学习asp.net开发,测试一个数据库连接,很简单就是有一个TestConnect()函数 总说user instance 值无效

publicboolTestConnect(){SqlConnectionconn=newSqlConnection();这一行有错误conn.ConnectionStr... public bool TestConnect()
{
SqlConnection conn = new SqlConnection();

这一行有错误 conn.ConnectionString = "Data Source=.\\SQLExpress;Integrated Security= true; AttachDbFilename = |DataDirectory|\\Database.mdf;User Instance = ture;";
try
{
conn.Open();
return (conn.State == ConnectionState.Open);
}
catch (SqlException ex)
{
return false;
说user instance 值无效 不知道怎么回事 求高手帮忙
展开
 我来答
百度网友e5436b3
2011-07-23 · 超过27用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:67.8万
展开全部
没有用过这个数据库连接字符串。
你试试把User Instance = ture后面的分号去掉。
更多追问追答
追问
我试过了 没有  这个是一个视频教程里的 我就跟着做 他那个就没问题 我这个就出错了  不过他是vs08+sql2005  我是vs2010+sql2008
追答
User Instance=True仅适用于SQL server Express版本
看看你的SQL2008是不是Express版本的
其实你可以用其它的数据库连接字符串,不一定要非用视频里一模一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亥白安04s
2011-08-01 · 超过29用户采纳过TA的回答
知道答主
回答量:205
采纳率:0%
帮助的人:87.8万
展开全部
你把“.”换成IP地址试试,确认你数据库实例名是否选择正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-23
展开全部
直接在vs中附加的数据库容易出错,建议还是在sql server中把数据库附加好在到vs中连接
更多追问追答
追问
这个就是一个测试   就是连接一下数据库为什么还会出错呢  网上查也没有这个错误
追答
那你可以在页面上放置一个数据绑定控件Gridview之类的,然后设置数据绑定并存储在web.config配置文件中,就可以利用配置文件中的连接字符串,这样是肯定没错的了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户32023
2011-07-23 · TA获得超过132个赞
知道答主
回答量:22
采纳率:0%
帮助的人:5.9万
展开全部
修改
conn.ConnectionString = “server = .;database = Database;uid = sa ;pwd = xxx”

xxx是你的数据库密码
追问
我试过了  这样就没有那个错误了  就是连接不上数据库。。。。。哎
追答
你的数据库服务开没有?在数据库管理器中查看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
715240183
2011-07-23 · 超过10用户采纳过TA的回答
知道答主
回答量:32
采纳率:100%
帮助的人:13.1万
展开全部
额 直连数据库文件 是不是\\多一个 坐等答案···
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式