c从数据库里生成出xml(怎么用C实现数据库)

优化设计 95
今天给各位分享c从数据库里生成出xml的知识,其中也会对怎么用C实现数据库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!C#从数据库中提取数据生成XML文件,系统报错,提示"♀(十六进制值0x0c)是无效的字符" 产生原因是xml文件中包含低位非打印字符造成的处理方法:在产生xml文件的时候,过滤低位非打印字符

今天给各位分享c从数据库里生成出xml的知识,其中也会对怎么用C实现数据库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

C#从数据库中提取数据生成XML文件,系统报错,提示"♀(十六进制值0x0c)是无效的字符"

产生原因是xml文件中包含低位非打印字符造成的

处理方法:在产生xml文件的时候,过滤低位非打印字符

public static string ReplaceLowOrderASCIICharacters(string tmp)

{

StringBuilder info = new StringBuilder();

foreach (char cc in tmp)

{

int ss = (int)cc;

if (((ss = 0) (ss = 8)) || ((ss = 11) (ss = 12)) || ((ss = 14) (ss = 32)))

info.AppendFormat(" ", ss);//{0:X};

else info.Append(cc);

}

return info.ToString();

}

请问怎么用C#将一个ACCESS数据库中的内容导出为XML文件

先读取到内存中,然后再保存xml行不行?数据会不会太大了。

对xml的操作则使用XmlDocument dom = new XmlDocument();。

XmlDocument dom = new XmlDocument();

dom.Load(Server.MapPath("~/Config/Config.Xml"));

XmlNodeList nodeList = dom.GetElementsByTagName("AllowGuestBook");

if (nodeList.Count 0 !string.IsNullOrEmpty(nodeList[0].InnerText))

{

nodeList[0].InnerText = newValue; //这里newValue表示新的值

dom.Save(Server.MapPath("~/Config/Config.Xml"));//保存。

}

请问如何从数据库中读取一个存储过程并把查询结果生成一个xml文件(c#)

这个是我写的代码,你把相应的名称改一下就可以了:

==========================================================

using System;

using System.Data;

using System.Data.SqlClient;

namespace WriteXML

{

class Program

{

static void Main(string[] args)

{

// connection string

string connString = @"

server = .sql2005express;

integrated security = true;

database = northwind";

string qry = @"

select

productname,

unitprice

from

products ";

SqlConnection conn = new SqlConnection(connString);

try

{

SqlDataAdapter da = new SqlDataAdapter();

da.SelectCommand = new SqlCommand(qry, conn);

conn.Open();

DataSet ds = new DataSet();

da.Fill(ds, "products");

ds.WriteXml(@"C:Documents and SettingsJackey TineMy DocumentsProjectsproductstable.xml");

Console.WriteLine("The file is Created");

}

catch (Exception e)

{

Console.WriteLine("Error: " + e);

}

finally

{

conn.Close();

}

}

}

}

=================================================================

显示效果如下:

C#怎么生成XML文件

引用 System.Xml;

XmlDocument doc = new XmlDocument();

XmlElement Root = doc.CreateElement("Root");//主内容

doc.AppendChild(Root);

XmlElement Child1 = doc.CreateElement("attr1");

XmlAttribute attr1= doc.CreateAttribute("attr1");

attr1.Value = "arrt1Content";

Child1.Attributes.Append(attr1);

Root.AppendChild(Child1);

//这一行和上面顺序不能反//arr1就你的字段,如字段中有引号就要用' ,最好不要用xml 的text段存内容

//如果你有170 你的循环要对 应该有两个循环 一个在attr1 这 用于添加150个字段 一个在child1 用于添加几行

// doc.InnerXml 这个属性就是你的xml 内容

doc.Save("c://1.xml");//保存这个xml 网页或exe 都可以

c# 如何把数据从数据库里读出来再备份到文件,备份成XML和图片文件,在线等,谢谢

StreamWriter是在命名空间System.IO里,所以还要using System.IO

提示一下,如果你遇到不知道命名空间的类,可以在MSDN里找一下这个类就能知道它的命名空间了。

不用这么客气,有问题的话可以问我。呵呵

______________________________________________

string sXml = ds.GetXml();

string sFileName=System.Web.HttpContext.Current.Server.MapPath("xmlFile/a.xml"); //假设你保存成xmlFile目录下a.xml

StreamWriter sr = File.CreateText(sFileName);

sr.WriteLine (sXml);

sr.Close();

实际操作中如果ntfs分区注意xmlFile目录的访问权限,以及保存文件时随机生成文件名,这样防止重名。

_______________________________________

读出来的数据放到dataSet里,然后调用GetXml()方法就能生成XML

然后再将生成的xml字符串写入到文件里,下边的保存代码是sdk里的源码

StreamWriter sr = File.CreateText(文件名);

sr.WriteLine ("要保存的xml文本");

sr.Close();

c从数据库里生成出xml的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎么用C实现数据库、c从数据库里生成出xml的信息别忘了在本站进行查找喔。

c从数据库里生成出xml 数据库模拟生成数据数据库生成脚本数据库生成随机数数据库序列号生成数据库直接生成api数据库生成er图数据库怎么生成脚本数据库生成表查询数据库关系图怎么生成数据库生成脚本有什么用
扫码二维码