OleDbDataReader dr = MyComm.ExecuteReader();
while (dr.Read())
{
Response.Write(dr[0].ToString());//id
Response.Write(dr[1].ToString());//time
Response.Write(dr[2].ToString());//name
Response.Write(dr[3].ToString());//info
}
小弟想循环生成这样一个xml
<root>
<id="" time="" name="" info=""/>
<id="" time="" name="" info=""/>
<id="" time="" name="" info=""/>
.....
</root>
不是文件
求代码
dt = DateTime.Now;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlPath);
XmlNode root = xmlDoc.SelectSingleNode("root");//查找<bookstore>
XmlElement xe1 = xmlDoc.CreateElement("AddNew");//创建一个<book>节点
root.AppendChild(xe1);
XmlElement xesub1 = xmlDoc.CreateElement("Content");
xesub1.InnerText = this.textBox1.Text;//设置文本节点
xe1.AppendChild(xesub1);//添加到<Content>节点中
XmlElement xesub2 = xmlDoc.CreateElement("Time");
xesub2.InnerText = dt.ToString();//设置文本节点
xe1.AppendChild(xesub2);//添加到<Time>节点中
xmlDoc.Save(xmlPath);
谢谢
这个是存到xml文件吧
小弟求存到xml变量里是我没说明白
谢谢
这个是存到xml文件吧
小弟求存到xml变量里是我没说明白
1.使用SQL的 FOR XML 语句来直接返回xml数据。
2.使用SqlCommand.ExecuteXmlReader 方法来处理Xml。
参考:
使用Microsoft SQL Server 2000的XML查询
http://blog.csdn.net/zhzuo/archive/2005/06/28/406290.aspx
使用SQL Server 2005 FOR XML嵌套查询
http://blog.csdn.net/zhzuo/archive/2008/06/08/2525447.aspx如果楼主还有什么疑问,可以参考我在这里的详细回答:
http://topic.csdn.net/u/20080724/17/afa1ecaa-3f6b-49bc-a671-859493bc4f7b.html?seed=920056130
sb.Append("<root>");
OleDbDataReader dr = MyComm.ExecuteReader();
while (dr.Read())
{
sb.AppendFormat("<id=\"{0}\" time=\"{1}\" name=\"{2}\" info=\"{3}\"/>",dr[0],dr[1],dr[2],dr[3]);
}
sb.Append("</root>");