VS.NET 2005的问题
请问我照VS2003的方式用一个DataSet填充一个GridView为什么会报错呢?
具体代码如下.
protected void Page_Load(object sender, EventArgs e)
{
string strsql = "server=.database=Northwind;uid=sa;pwd= ";
SqlConnection cn = new SqlConnection(strsql);
cn.Open();
SqlDataAdapter da = new SqlDataAdapter( "select * from orders ",cn);
DataSet ds = new DataSet();
da.Fill(ds);
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
}
会报这个错误.
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
[解决办法]
string strsql = "server=.database=Northwind;uid=sa;pwd= ";
1.server 换成实例名看看 可能如果不是正式版本要加 实例/SQLEXPRESS
2.sQL 配置工具-外围配置器-打开远程