CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

问个弱的问题,怎样在c#通过数据库下动态的生成XML,存放在固定的文件夹下。

楼主zhangshengsuibian(掌声随便)2006-03-06 19:00:38 在 .NET技术 / C# 提问

问个弱的问题,怎样在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

相关问题

  • C# 文件夹的创建
  • 简单问题-如何让jdk编译后将*.class文件存放在指定文件夹
  • VS2005做网站时,项目中新建的CS类文件,为何必须存放在App_code文件夹下.
  • 如何用C#做文件夹监控?
  • C# 新建一个文件夹
  • C# 2000 下共享文件夹 高分
  • Linux C里怎么创建文件夹
  • DLL组件程序如果存放在以中文字符命名的文件夹中是不是就注册不上了
  • 用ASP怎么实现从一个文件夹里提取所有的文件名和路径存放在数据库里?
  • 如何限制存放在网站子文件夹里的图片,只供通过了验证的会员浏览?

关键词

  • c#
  • 文件
  • xml
  • 固定
  • 目录
  • strfilepath
  • 创建
  • 存在
  • sqlcommand
  • doc

得分解答快速导航

  • 帖主:zhangshengsuibian
  • lovefootball
  • LifeAndC
  • zhzuo

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo