问个弱的问题,怎样在c#通过数据库下动态的生成XML,存放在固定的文件夹下。
问个弱的问题,怎样在c#通过数据库下动态的生成XML,存放在固定的文件夹下。
先谢谢大家。
问题点数:20、回复次数:7Top
1 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2006-03-06 19:26:55 得分 5
XmlDocument doc = new XmlDocument();
//创建节点
.........
XmlElement e = doc.CreatElement("name");
doc.AppendChild(e);
doc.Save(path);Top
2 楼LifeAndC(蓝色忧郁)回复于 2006-03-06 19:44:33 得分 0
放在固定的目录下:前两天做过一个,有DirectoryInfo类可以做到。
Top
3 楼LifeAndC(蓝色忧郁)回复于 2006-03-09 14:20:28 得分 0
你可以先判断这个固定目录是否存在,如果不存在,则创建,然后将文件定位到这个目录下就可以了,过两天给你把代码贴出来。Top
4 楼LifeAndC(蓝色忧郁)回复于 2006-03-12 11:39:14 得分 5
// 固定目录
if ( !Directory.Exists( strFilePath ) )
Directory.CreateDirectory( strFilePath );
// 文件
FileInfo fi = new FileInfo( strFilePath + "\\" + this.FileName + ".txt" );
StreamWriter sw = fi.CreateText();
原理很简单,判断这个目录是否存在,不存在则创建,然后将你的文件固定到这个目录下。Top
5 楼zhzuo(秋枫)回复于 2006-03-12 16:45:55 得分 10
可以使用为微软提供的sqlxml组件来实现,
下载地址,
http://www.microsoft.com/downloads/details.aspx?FamilyID=51d4a154-8e23-47d2-a033-764259cfb53b&DisplayLang=zh-cn
不过你也可以通过sql server 的xml查询,
http://blog.csdn.net/zhzuo/archive/2005/06/28/406290.aspx
结合SqlCommand.ExecuteXmlReader()方法来实现,
private static void CreateXMLReader(string queryString,
string connectionString)
{
using (SqlConnection connection = new SqlConnection(
connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(queryString, connection);
System.Xml.XmlReader reader = command.ExecuteXmlReader();
}
}
Top
6 楼BearRui(孤熊 | 带你去看海!)回复于 2006-03-15 10:08:39 得分 0
简单的用DataSet读数据,再用DataSet.WriteXml方法生成XML文件就行了!!!Top
7 楼zhangshengsuibian(掌声随便)回复于 2006-03-26 19:01:03 得分 0
to:BearRui(孤熊 | 带你去看海!)
这个方法我试过,但是没有成功。
写进的xml文件里没有数据。
能否给个例子。Top




