asp.net(C#)利用web.config连接数据库问题运行不成功(请看代码)
web.config中代码<connectionStrings><addname="DBConStr"connectionString="DataSource=(ACER...
web.config中代码
<connectionStrings>
<add name="DBConStr" connectionString="Data Source=(ACER\\SQLEXPRESS);Initial Catalog=test;Integrated Security=True;Persist Security Info=True;User ID=sa;Password=123456;server=ACER\\SQLEXPRESS" providerName="System.Data.SqlClient"/>
</connectionStrings>
default.aspx中代码:
string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["DBConStr"].ToString();
SqlConnection myStr = new SqlConnection(connStr);
try
{
myStr.Open();
Response.Write("打开数据库成功!");
myStr.Close();
Response.Write("关闭数据库成功!");
}
catch
{
Response.Write("异常!");
}
每次运行都是显示 异常?
代码没错误啊,不用web.config是可以连接到数据库,所以数据库正常吧。调了半天也不知道为什么,望高手赐教!异常如下:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 展开
<connectionStrings>
<add name="DBConStr" connectionString="Data Source=(ACER\\SQLEXPRESS);Initial Catalog=test;Integrated Security=True;Persist Security Info=True;User ID=sa;Password=123456;server=ACER\\SQLEXPRESS" providerName="System.Data.SqlClient"/>
</connectionStrings>
default.aspx中代码:
string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["DBConStr"].ToString();
SqlConnection myStr = new SqlConnection(connStr);
try
{
myStr.Open();
Response.Write("打开数据库成功!");
myStr.Close();
Response.Write("关闭数据库成功!");
}
catch
{
Response.Write("异常!");
}
每次运行都是显示 异常?
代码没错误啊,不用web.config是可以连接到数据库,所以数据库正常吧。调了半天也不知道为什么,望高手赐教!异常如下:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 展开
4个回答
展开全部
把异常贴一下。
System.Configuration.ConfigurationManager.ConnectionStrings["DBConStr"].ConnectionString;
System.Configuration.ConfigurationManager.ConnectionStrings["DBConStr"].ConnectionString;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
toString()和ConnectionString是一样的
贴异常吧
不用配置文件是可以的
只需要把连接字符串这些写在一个帮助类里就可以了
贴异常吧
不用配置文件是可以的
只需要把连接字符串这些写在一个帮助类里就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果数据库和程序在同一台机器上,用下面的一定不会出错
<add name="DBConStr" connectionString="Data Source=.;database=test;User ID=sa;pwd=123456;" providerName="System.Data.SqlClient"/>
我的见意是在页面里Response.Write(System.Configuration.ConfigurationManager.ConnectionStrings["DBConStr"].ConnectionString);
看一下到底输出的是什么
<add name="DBConStr" connectionString="Data Source=.;database=test;User ID=sa;pwd=123456;" providerName="System.Data.SqlClient"/>
我的见意是在页面里Response.Write(System.Configuration.ConfigurationManager.ConnectionStrings["DBConStr"].ConnectionString);
看一下到底输出的是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询