首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么把一个sql server的表写成xml文档

2012-02-29 
如何把一个sql server的表写成xml文档?比如一个sql表sqltest在192.168.0.1的服务器上,如下:timehoststatus

如何把一个sql server的表写成xml文档?
比如一个sql表sqltest在192.168.0.1的服务器上,如下:

time host status
13:30 A good


要写一段程序把这个sql表select出来的结果写成xml文档d:\xmltest.xml,如下:


<?xml version="1.0" encoding="UTF-8"?>
<messagebody>
<time>13:30</time>
<host>A</host>
<status>good</status>
</messagebody>

请给我一段代码,代码请包括从select数据表到SaveToFile,谢谢!

[解决办法]
很容易用TADOQuery打开这张表然后用SaveToFile保存为Xml格式
[解决办法]
添加ADOconnection,ADOQUERY,savedialog等控件。假设你已经可以连上数据库

ADOQuery1->Active=false;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from sqltest"); // 如果有条件选择,可以加上where as
ADOQuery1->Active=true;
if(SaveDialog1->Execute() == ID_OK)
{
ADOQuery1->SaveToFile(SaveDialog1->FileName); // 文件名直接存成 .xml. 比如 test.xml
}

以上经测试通过(数据库为MS的测试数据库pub)

热点排行