dataset 中的 writexml如何使用?
我用一个filestream打开一个xml文件,并加载到一个dataset中,
奇怪的是,我对这个dataset中的表进行添加或修改以后,再用writexml写回filestream,发现这个xml文件并不改定原来的数据,而是在后面自动添加了新的数据,这样一来,麻烦就大了,我的本意是要往xml里添加新的数据啊?请问如何实现这个功能,是writexml用的不对,还是filestream 参数不对?请指教。
[解决办法]
Dim conn As New SqlConnection( "Data Source=.;Initial Catalog=FeichuangMedia;User ID=sa;Password=123 ")
Dim ds As DataSet = New DataSet
conn.Open()
Dim myda As SqlDataAdapter = New SqlDataAdapter(sql, conn)
myda.Fill(ds)
ds.DataSetName = "m_infor_update "
Dim writer As New Xml.XmlTextWriter( "DownXML\m_infor_update.XML ", System.Text.Encoding.Default)
writer.Formatting = System.Xml.Formatting.Indented
writer.Indentation = 4
writer.WriteStartDocument()
ds.WriteXml(writer)
writer.Close()