遇到的问题:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
从msdn-webcast下载的教程,参考他的连接数据库的代码,结果调试时抛出异常如下:“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL”
web.config的连接字符串如下:
记得这与配置DNN时很类似。
连接数据库代码如下:
string strCon = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
SqlConnection con = new SqlConnection(strCon);
SqlDataAdapter da = new SqlDataAdapter("Select * from tbStudentinfo",con);
DataSet ds = new DataSet();
da.Fill(ds,"studentinfo");
dgShow.DataSource = ds.Tables["studentinfo"].DefaultView;
dgShow.DataBind();可是抛出如上的异常。这另我很郁闷。使用DataSource控件连接数据库并绑定到控件时都不会出现异常。可是与教程类似的连接却无法连接。上网搜索也找不到满意的答案。这个问题搞了我两天,今天又琢磨了好久,突然想起了Starter kits 看了他的数据库连接如下:
连接代码如下:
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Personal"].ConnectionString)) {...}
我也照着修改了我的代码,发现成功连接。
难道问题就因为这两种不同的连接方式?继续询找答案。。。
页:
[1]