下面语句中
   ds.Tables[0].Rows[0][0]+=1 出现:运算符“+=”无法应用于“object”和“int”类型的操作数的错误请问ds.Tables[0].Rows[0][0]取出来的是对象型的吗?怎么修改?

解决方案 »

  1.   

    try
    {
        int i = Int32.Parse(ds.Tables[0].Rows[0][0];
        i++;
    }
    catch(Exception e)
    {
        //抛出错误
    }
      

  2.   

    int.Parse(ds.Tables[0].Rows[0][0].ToString()) += 1 
      

  3.   

    要根据Rows[0]字段数据类型而定
      

  4.   

    int.Parse(ds.Tables[0].Rows[0][0].ToString()) += 1 
    好像不对呀。
     错误:赋值号左边必须是变量、属性或索引器
      

  5.   

    哦,确实弄错了
    ds.Tables[0].Rows[0][0] = int.Parse(ds.Tables[0].Rows[0][0].ToString()) + 1