高手指点下,我是初学者,试着学DATAGRID控件,结果敲代码进去后居然提示:SQL Server 不存在或访问被拒绝。
我代码如下:
首先一个DB类用来返回SqlConnection:
public static SqlConnection createCon()
{
return new SqlConnection  "server=lmxnb.,database=northwind,uid=sa,pwd=");
}
 
之后再PAGELOAD里放入如下代码:SqlConnection con=DB.createCon();
SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand("select * from EMPLOYEES",con);
DataSet ds=new DataSet();
sda.Fill(ds,"emp");
this.DataGrid1.DataSource=ds.Tables["emp"];
this.DataGrid1.DataBind();

解决方案 »

  1.   

    请确认lmxnb.服务器是否存在(注意后头那个点)
    或server处直接指定IP
      

  2.   

    "server=lmxnb.,database=northwind,uid=sa,pwd=");
    封号 不是.和,
      

  3.   

    写法都不对滴,----》
    return new SqlConnection  ("server=lmxnb;database=northwind;uid=sa;pwd=");
    分号呀,怎么都是逗号呢?
      

  4.   

    不好意思,那是我再病急乱投医后乱试的,写成:
    return new SqlConnection  ("server=lmxnb;database=northwind;uid=sa;pwd=");
    或:
    return new SqlConnection  ("server=.;database=northwind;uid=sa;pwd=");
    仍然提示该问题,请大家帮忙看看怎么回事呢?这代码应该很简单了,搞不明白,
    顺便说下,我是在本机上调试的。出错提示指向:“sda.Fill(ds,"emp");“ 这一行。
      

  5.   

    開啟sql server 1433 port
    關閉防火牆
      

  6.   

    SQLServer 2000吗?SQLServer Service Pack 4装一下
      

  7.   

    1433端口开了,没有防火墙。 Service Pack4也装了,很困惑。我刚搜索了下社区得历史记录,很多人碰到这问题,里面提及的方法我都试验过了,还是不行,SQL server也重装过了。
    高手们都来研究研究吧,一起吧这怪问题搞定。
      

  8.   

    return new SqlConnection  ("server=(local);database=northwind;uid=sa;pwd=");试试
      

  9.   

    你在本机上用server=localhost试试,或用ip试试
    如果成功,你检查一下机器名是否正确。
      

  10.   

    运行时用127.0.0.1代替localhost
    还有别的项目有没有出现同样的错误呢---SQL Server 不存在或访问被拒绝。
    还有server=localhost或ip代替试试