dim  voteds as dataset =new dataset()
    voteds.ReadXml(Server.MapPath("db\vote.xml"))
voteds.tables(0).rows(0).item(0)+=1 select case radio1.selecteditem.value
case "1"
      voteds.tables(0).rows(0).item(1)+=1
case "2"
  voteds.tables(0).rows(0).item(2)+=1
case "3"
  voteds.tables(0).rows(0).item(3)+=1
case "4"
  voteds.tables(0).rows(0).item(4)+=1
end select 
voteds.writexml((Server.MapPath("db\vote.xml")))
用C#做如何完成呢?

解决方案 »

  1.   

    DataSet vodeds=new DataSet();
        voteds.ReadXml(Server.MapPath("db\vote.xml"));
    voteds.Tables[0].Rows[0][0]+=1; switch(radio1.selecteditem.value)
    {
    case "1":
          voteds.Tables[0].Rows[0][1]+=1 ;break;
    case "2":
      voteds.Tables[0].Rows[0][2]+=1; break;
    case "3":
      voteds.Tables[0].Rows[0][3]+=1;break;
    case "4":
      voteds.Tables[0].Rows[0][4]+=1;break;
    }
    voteds.WriteXml((Server.MapPath("db\vote.xml")))
      

  2.   

    我试过了,不行呀,说voteds.Tables[0].Rows[0][0]是对象,不能直接和INT进行操作
      

  3.   

    错误 1 运算符“+=”无法应用于“object”和“int”类型的操作数 原来的代码在VB.NET可通过,但在C#不知如何实现,
      

  4.   

    我只知道C系列的语言和Java系列语言就烦人的就是区分大小写,最怕这个了
      

  5.   

    DataSet voteds=new DataSet();
    voted.ReadXml((Server.MapPath("db\vote.xml"));
    DataTable dt=voted.Tables[0];
    dt.Rows[0][Convert.ToInt32(radio1.SelectedItem.Value)]=Convert.ToInt32(dt.Rows[0][Convert.ToInt32(radio1.SelectedItem.Value)])+1;
    voteds.WriteXml((Server.MapPath("db\vote.xml")));