直接对xml文件操作,如何确保一列为主键,并可自动增长
有谁做过这种例子,可供参考一下

解决方案 »

  1.   

    XML本身无此功能,但你可以构建一个DataSet,设置主键列自动递增,然后将DataSet保存为XML即可吧。但是如果你的XML有嵌套就难办了。
      

  2.   

    XML确有嵌套,是不是没办法了?
      

  3.   

    或许先对数据库进行操作,然后通过表生成xml文件
      

  4.   

    同意楼上的建议,在数据库里建个表 或者在内存里建个DataSet也行,然后将其写入xml文件
      

  5.   

    Dim ds As New DataSet
            Dim fs As FileStream
            Dim reader As StreamReader
            Dim dv As DataView        fs = New FileStream(Server.MapPath("user.xml"), FileMode.Open, FileAccess.Read)
            reader = New StreamReader(fs)
            ds.ReadXml(reader)
            fs.Close()        dv = New DataView(ds.Tables(1))
            DataGrid1.DataSource = dv
            DataGrid1.DataBind()
      

  6.   

    郁闷哦 在xml里做一个 <system id="0"></system>
    添加的时候 把id加1不就完了吗?