从数据库读取数据后输出XML
2008-09-19 21:59
316 查看
今天做一个项目,需要把数据输出成XML。
开始是用DataSet.GetXml()来输出XML,不过数据库中的数据有一个字段是XML类型的,而用DataSet.GetXmL()的话,那个XML类型的字段里的值不会被当成XML来输出,而是当作值来输出的。
所以后来就用了SQL 的FOR XML来把所有的数据以XML格式从数据读取。
public XmlDocument Getxml()
{
SqlConnection sqlConnection = new SqlConnection("Server=localhost;Initial Catalog=Canyin;User ID=sa;Password=sa");
SqlCommand mycmd = new SqlCommand("select * from table for xml auto,elements,root", sqlConnection);
XmlDocument xmldom = new XmlDocument();
XmlReader xr;
try
{
sqlConnection.Open();
xr = mycmd.ExecuteXmlReader();
while(xr.Read())
{
xmldom.Load(xr);
}
}
catch
{
throw;
}
finally
{
sqlConnection.Close();
}
return xmldom;
}
开始是用DataSet.GetXml()来输出XML,不过数据库中的数据有一个字段是XML类型的,而用DataSet.GetXmL()的话,那个XML类型的字段里的值不会被当成XML来输出,而是当作值来输出的。
所以后来就用了SQL 的FOR XML来把所有的数据以XML格式从数据读取。
public XmlDocument Getxml()
{
SqlConnection sqlConnection = new SqlConnection("Server=localhost;Initial Catalog=Canyin;User ID=sa;Password=sa");
SqlCommand mycmd = new SqlCommand("select * from table for xml auto,elements,root", sqlConnection);
XmlDocument xmldom = new XmlDocument();
XmlReader xr;
try
{
sqlConnection.Open();
xr = mycmd.ExecuteXmlReader();
while(xr.Read())
{
xmldom.Load(xr);
}
}
catch
{
throw;
}
finally
{
sqlConnection.Close();
}
return xmldom;
}
相关文章推荐
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 从数据库中读取出数据,然后用XML输出
- 从数据库读取数据后输出XML
- [ASP.net]从数据库中读取数据自动生成XML
- 从数据库中读取XML数据
- java实现读取XML文件数据插入到数据库中
- 从数据库读取数据写入excel并调用Winrar加密压缩输出
- sql server 数据库备份 与 读取xml 数据
- JavaScript实现读取与输出XML文件数据的方法示例
- 数据库和XML数据读取性能比较。
- [drp 4] 使用dom4j,读取XML数据,保存至数据库
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- java读取数据库字段和值,输出到regedit,xml,text,excel,pdf的程序
- 从数据库读取数据后将其输出成html标签的三种方法
- Office编程(二)C#读取Excel并存入数据库,通过XML自定义表名,是否重建并插入数据
- Linq to XML用XmlReader读取数据导致无法输出的格式化异常的问题
- [ASP.net]从数据库中读取数据自动生成XML
- Java从数据库中读取数据到xml文件
- 从数据库中读取数据自动生成XML
- 在Android中操作XML数据-读取与解析XML数据/生成与输出XML数据