异常详细信息: System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。源错误: 
行 43: 
行 44:  DataSet ds = new DataSet();
行 45:  myCommand.Fill(ds,"Book");
行 46: 
行 47:  MyDataList.DataSource = ds.Tables["Book"].DefaultView;
 
上面是错误信息。我在运行别的访问数据库的程序时是没错误的,但是就是这个出问题了,所以我的sql server和vs应该都没有问题,上网查了下也不知道原因在哪,谁能给我解答一下。谢谢。

解决方案 »

  1.   

    System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。SQLSERVER 连接不正确吧!
      

  2.   

    你在文件头加上using System.Data.SqlClient;试试看,是不是没有引用它
      

  3.   

    SQL Server服务没有启动或是你和站点服务器和SQL服务器网络之间通信存在问题
      

  4.   

    很可能是SQL Server服务器没开
      

  5.   

    你和站点服务器和SQL服务器网络之间通信存在问题
      

  6.   

    没有 绝对没有 SQL server是开着的 用户名和密码也是正确的 因为我运行别的访问数据库的程序时都没有问题
      

  7.   

    我怀疑是dataset的问题 可是完全没有错误呀
      

  8.   

    public class WebForm1 : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.DataList DataList1;
    protected SqlConnection myconnection;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    string myconn=ConfigurationSettings.AppSettings["ConnectionStr"];
    myconnection=new SqlConnection(myconn);
    SqlDataAdapter mycommand=new SqlDataAdapter("select * from titles where type='psychology'",myconnection); DataSet ds=new DataSet();
    mycommand.Fill(ds,"Book");
        DataList1.DataSource=ds.Tables["Book"].DefaultView;

    DataList1.DataBind();

    }
    }
    这个是代码 其实很简单,就是用一个datalist控件,然后将查询结果放在dataset里,然后再绑到datalist中,但是就是运行不出来 :(
      

  9.   

    and.Fill(ds,"Book"); Book是啥东西
      

  10.   

    把 DataList1.DataSource=ds.Tables["Book"].DefaultView;
    改成DataList1.DataSource=ds
    试试