Sda.Fill(Ds); 这样式式再不行用DataReader读取要再不行用Sqlite数据库吧 比那个Ce的好用多了

解决方案 »

  1.   

    第二个错误感觉是数据类型不对,你在GetDataSet中设断点调试一下看
      

  2.   

    跟踪到Sda.Fill(Ds, tablename); 就直接抛出异常了。。根本没走到catch (SqlCeException ex) 
      

  3.   

    SqlCeConnection Con = dbhelper.GetConnection();
    这里是否进行了connection的open操作?
      

  4.   

    SqlCeConnection Con = dbhelper.GetConnection();打开连接了吗?
      

  5.   

    在Sda.Fill(Ds, tablename)之前,Con 的状态是Open。
      

  6.   

    结贴,散分。
    sqlceqp35.dll 版本不对导致的