在学习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 值无效 不知道怎么回事 求高手帮忙 展开
{
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 值无效 不知道怎么回事 求高手帮忙 展开
5个回答
展开全部
没有用过这个数据库连接字符串。
你试试把User Instance = ture后面的分号去掉。
你试试把User Instance = ture后面的分号去掉。
更多追问追答
追问
我试过了 没有 这个是一个视频教程里的 我就跟着做 他那个就没问题 我这个就出错了 不过他是vs08+sql2005 我是vs2010+sql2008
追答
User Instance=True仅适用于SQL server Express版本
看看你的SQL2008是不是Express版本的
其实你可以用其它的数据库连接字符串,不一定要非用视频里一模一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把“.”换成IP地址试试,确认你数据库实例名是否选择正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-23
展开全部
直接在vs中附加的数据库容易出错,建议还是在sql server中把数据库附加好在到vs中连接
更多追问追答
追问
这个就是一个测试 就是连接一下数据库为什么还会出错呢 网上查也没有这个错误
追答
那你可以在页面上放置一个数据绑定控件Gridview之类的,然后设置数据绑定并存储在web.config配置文件中,就可以利用配置文件中的连接字符串,这样是肯定没错的了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改
conn.ConnectionString = “server = .;database = Database;uid = sa ;pwd = xxx”
xxx是你的数据库密码
conn.ConnectionString = “server = .;database = Database;uid = sa ;pwd = xxx”
xxx是你的数据库密码
追问
我试过了 这样就没有那个错误了 就是连接不上数据库。。。。。哎
追答
你的数据库服务开没有?在数据库管理器中查看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额 直连数据库文件 是不是\\多一个 坐等答案···
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询