解决方案 »

  1.   

    少个冒号 建议强转INT32类型
      

  2.   

    确实没有问题 。      assignment.Add(i)加个分号 ;
      

  3.   

    又出现这个问题了,看来上述两种方法在RmNum = (int)assignment[i];都会时不时的报错,谁知道因为什么吗?
      

  4.   

    Int32我也试了,仍旧有这个问题,冒号是我粘贴错误。
      

  5.   

    你先转成字符串 看看它是什么东西 是否能被强转INT类型 用个try cacth抛下异常 调试看看
      

  6.   

    http://www.cnblogs.com/rickie/articles/67978.html
    可以试试INT32
      

  7.   

    double dNumber = 23.15;try {
        // Returns 23
        int    iNumber = System.Convert.ToInt32(dNumber);
    }
    catch (System.OverflowException) {
        System.Console.WriteLine(
                    "Overflow in double to int conversion.");
    }
    建议使用Convert而不是Parse。Parse虽然性能更快一点,但是更加灵活。
      

  8.   

    建议使用Convert而不是Parse。Parse虽然性能更快一点,但是Convert更加灵活。
    不好意思,漏了一个词
      

  9.   

    说得对,我后来仔细检查后发现,是从mysql取出数据的问题,请教下ds.clear();和de.tables.clear();这两个有什么不同,好像前者clear的不是太清楚
      

  10.   

    DataSet的Clear方法是通过移除所有表中的所有行来清除DataSet中的任何数据
    DataSet.Tables.Clear方法是清除所有 DataTable 对象的集合。
    我认为前者是清除数据,后者只是清除集合,但DataTable中的数据不一定会被清除
    当然我没有做过实验,你可以自己试试