日期:2014-05-19  浏览次数:20478 次

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 配置工具-外围配置器-打开远程