我使用XML作web留言板,如何可以创建一个XML文件,并向其中追加留言数据? 例如我使用XML作web留言板,如何可以创建一个XML文件,并向其中追加留言数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string dataFile = "guest.xml" ; //运用一个Try-Catch块完成信息添加功能 try { errmess.Text="" ; //以读的模式打开一个FileStream来访问数据库 FileStream fin; fin= new FileStream(Server.MapPath(dataFile),FileMode.Open, FileAccess.Read,FileShare.ReadWrite); //建立一个数据库对象 DataSet guestData = new DataSet(); //仅从数据库读取XML Schema guestData.ReadXmlSchema(fin); fin.Close(); //从数据集的Schema新建一个数据行 DataRow newRow = guestData.Tables[0].NewRow(); //用相应值填写数据行 newRow["Name"]=Name.Text; newRow["Email"]=Email.Text; newRow["Comments"]=Comments.Text; newRow["DateTime"]=DateTime.Now.ToString(); //填写完毕,将数据行添加到数据集 guestData.Tables[0].Rows.Add(newRow); //为数据库文件新建另一个写模式的FileStream,并保存文件 FileStream fout ; fout = new FileStream(Server.MapPath(dataFile),FileMode.Open, FileAccess.Write,FileShare.ReadWrite); guestData.WriteXml(fout, XmlWriteMode.WriteSchema); fout.Close(); }这段不能追加留言,只能覆盖?? 哪为前辈给解释一下get访问器? C# 写的傻瓜 Web Service Socket问题, 由于目标机器积极拒绝,无法连接 DataGrid怎样获取当前行? C#局域网传输问题 datagrid没有数据时程序crash的问题 我想让用户无法用鼠标点击选择TabControl的页面,该怎么处理才好? 以前ADO能实现的查询,如何在ADO.NET中实现 高分求教 网络监控 思路 代码 為什麼在點linkbuttion時datagride會重新綁定一次?? 请教高手,一个 sql语句怎么写?? asp.net 2.0服务器架构
//运用一个Try-Catch块完成信息添加功能
try
{ errmess.Text="" ;
//以读的模式打开一个FileStream来访问数据库
FileStream fin;
fin= new FileStream(Server.MapPath(dataFile),FileMode.Open,
FileAccess.Read,FileShare.ReadWrite);
//建立一个数据库对象
DataSet guestData = new DataSet();
//仅从数据库读取XML Schema
guestData.ReadXmlSchema(fin);
fin.Close();
//从数据集的Schema新建一个数据行
DataRow newRow = guestData.Tables[0].NewRow();
//用相应值填写数据行
newRow["Name"]=Name.Text;
newRow["Email"]=Email.Text;
newRow["Comments"]=Comments.Text;
newRow["DateTime"]=DateTime.Now.ToString();
//填写完毕,将数据行添加到数据集
guestData.Tables[0].Rows.Add(newRow);
//为数据库文件新建另一个写模式的FileStream,并保存文件
FileStream fout ;
fout = new FileStream(Server.MapPath(dataFile),FileMode.Open,
FileAccess.Write,FileShare.ReadWrite);
guestData.WriteXml(fout, XmlWriteMode.WriteSchema);
fout.Close(); }
这段不能追加留言,只能覆盖??