OleDbConnection con = this.getcon();
           OleDbDataAdapter ada = new OleDbDataAdapter(str,con);
             DataSet myds = new DataSet();
            ada.Fill(myds,str_table)
出错,could not fine installable ISAM,请问哪位知道这是什么原因,该如何解决?谢谢!

解决方案 »

  1.   

     
    是在最后一句出错,
    ada.Fill(myds,str_table)  这一行
      

  2.   

     
    是在最后一句出错,
    ada.Fill(myds,str_table)  这一行
      

  3.   

     
    是在最后一句出错,
    ada.Fill(myds,str_table)  这一行
      

  4.   

    OleDbConnection con = this.getcon(); 
    con.Open();
      

  5.   

    OleDbConnection con = this.getcon(); 
    con.open();
               OleDbDataAdapter ada = new OleDbDataAdapter(str,con); 
                 DataSet myds = new DataSet(); 
                ada.Fill(myds,"str_table") 
      

  6.   

    ada.Fill(myds,"str_table")  加上双引号
      

  7.   

    OleDbDataAdapter 内置open()功能,所以不需要另外再写open()
      

  8.   

    ada.Fill(myds,str_table)
    修改
    ada.Fill(myds,"str_table")
      

  9.   

    谢谢各位,可是错误又出在 con.open(); 这一行上了,同样也是
     
    Could not find installable ISAM.
      

  10.   


    另外,str_table是个变量名,不是表名,所以应该不是这个错误的
      

  11.   

    http://support.microsoft.com/kb/q209805/
      

  12.   


    谢谢各位的建议,我已经都试过了,改了N多遍OleDbConnection con = this.getcon();  
    con.open(); 
               OleDbDataAdapter ada = new OleDbDataAdapter(str,con);  
                 DataSet myds = new DataSet();  
                ada.Fill(myds,"str_table") 可是错误又出在 con.open(); 这一行上了,同样也是 
      
    Could not find installable ISAM. 请大家出出主意,该如何解决呢? 难道就是传说的要跟注册表有关的问题??很急!在线等!
      

  13.   

    DataSet myds = datacon.getds("select Name as Name,Team as Team , Mobile as Mobile,"
                    + "Boshtel as Boshtel from Employee", "Employee");
                dataGridView1.DataSource = myds.Tables["Employee"];
      

  14.   

    public OleDbConnection getcon()
            {
                string constr= "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=U:/DB/TS.mdb";
                OleDbConnection con = new OleDbConnection(constr);
                //con.Open(); 
                return con;
            }
      

  15.   

    不是这个,是OldDbConnection.ConntionString  连接数据库的连接字符串
      

  16.   

    string constr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=U:/DB/TS.mdb"; 
    注意 Data与Source之间有一个空格