where are you using it? if you are using ASP.NET, do not use "Integrated Security=SSPI;", use SQL authenticated user account instead or add ASPNET account to your databaseif you are not using ASP.NET, trySqlConnection mycon=new SqlConnection("Initial Catalog=classtable;Data Source=localhost;Integrated Security=SSPI;");
SqlDataAdapter custDA = new SqlDataAdapter("SELECT ClassName FORM Class",mycon);
DataSet ds=new DataSet();
mycon.Open();
custDA.Fill(ds);
mycon.Close();orstring smycon= "Initial Catalog=classtable;Data Source=localhost;Integrated Security=SSPI;";
SqlDataAdapter custDA = new SqlDataAdapter("SELECT ClassName FORM Class",smycon);
DataSet ds=new DataSet();
custDA.Fill(ds);

解决方案 »

  1.   

    actually, your SQL is wrong, 
    SELECT ClassName FORM Class
                    ^^^^^^^^
    ===>
    SELECT ClassName FROM Class
      

  2.   

    你试试用托拽的方法建立连接,也不知道编译器报的什么错??但一般在Fill()时,需要添加两个参数,
    Fill(数据集,"表名");最好把错误信息贴出来。祝你好运
      

  3.   

    你的查询语句有错误应该这样子:
    SqlDataAdapter custDA = new SqlDataAdapter("SELECT ClassName FROM Class",mycon);
      

  4.   

    你之前是不是还打开了数据库连接,比如没有关闭的reader?
    如果是的话得先关闭。
      

  5.   

    是不是你新建的数据库没有给ASP.NET授权??
      

  6.   

    ("SELECT ClassName FORM Class",mycon);
                       ****
    ("SELECT ClassName FROM Class",mycon);
                       ****
      

  7.   

    如果不是链接没有打开(即myCon.open())报错
    就是你的链接对象有问题,查一查字符串内是不是少了,用户,密码之类!!
      

  8.   

    custDA.Fill(ds);》》
    custDA.Fill(ds,"0");