try
            {                string strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= class.mdb";                
                OleDbConnection myConn = new OleDbConnection(strCon);               
                myConn.Open();//连接数据库------------这里没有执行成功,不知道为什么                Label1.Text = "11111111111111111!";                string strcmd = "SELECT [UserName], [UserRealname], [UserTel] FROM [classmates] ORDER BY [Identi]";
                Label1.Text = strcmd;
                
                OleDbDataAdapter myCmmd = new OleDbDataAdapter(strcmd, myConn);
                myCmmd.Fill(myDataset, "user");  //利用adapter对象把数据集塞到dataset中                     Label1.Text = "连接成功!";
                myConn.Close();            }
            catch (Exception e1)
            {
                Console.WriteLine(e1.ToString());
                Label1.Text = "连接出错!";            }        

解决方案 »

  1.   

    try 
                {                 string strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= class.mdb";                
                    OleDbConnection myConn = new OleDbConnection(strCon);              
                    myConn.Open();//连接数据库------------这里没有执行成功,不知道为什么                Label1.Text = "11111111111111111!";                 string strcmd = "SELECT [UserName], [UserRealname], [UserTel] FROM [classmates] ORDER BY [Identi]"; 
                    Label1.Text = strcmd; 
                    
                    OleDbDataAdapter myCmmd = new OleDbDataAdapter(strcmd, myConn); 
                    myCmmd.Fill(myDataset, "user");  //利用adapter对象把数据集塞到dataset中                    Label1.Text = "连接成功!"; 
                    myConn.Close();             } 
                catch (Exception e1) 
                { 
                    Console.WriteLine(e1.ToString()); 
                    Label1.Text = "连接出错!";             }        
      

  2.   

     string strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= class.mdb"; 
    指定一下.mdb文件的绝对路径试一个
      

  3.   

    我就是放在App_Data里面的,要写完整吗?
      

  4.   

    你的连接没有创建成功肯定不去执行.open();
      

  5.   

    你的连接没有创建成功肯定不去执行.open();
      

  6.   

      string strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= class.mdb 
    class.mdb 路径不对啊  你用绝对路径测试下  或者把数据库放到App_Data下面
      

  7.   

    换成这样string strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=~/App_Data/class.mdb"; 
    运行结果还是:连接出错
      

  8.   

    嗯,已经解决,的确是路劲错了,我改成这样就OK了:
     string strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath("~/App_Data/class.mdb"); 
      

  9.   

    System.Web.HttpContext.Current.Server.MapPath(~/App_Data/class.mdb);