想用一段程序将SqlServer数据库中的指定几个表中的数据导出到XML文件中?怎么实现?有现成的例子给小弟一分,感激万分
解决方案 »
- 现在要求一个函数(delphi),在线急等MMMMM
- 正在做触摸屏的软件,请问怎么样才能实现按钮像flash一样精美的效果啊
- 如何取出ImageList中的图片,旋转90度后在Image中显示?
- MSCOMM控件接收数据的问题
- 求助
- 帮我看看这个SQL语句
- delphi怎么操作excel表的控件,用delphi生成一个新的excel表,再在表中增加10个条码,谢谢!
- 关于打印的问题,看看谁能帮我解决
- 求:如何在StatusBar上加进度条?
- 急急急!!!这是为什么?
- 数据库的备份,运行出错,请高手指点
- 自动在线升级程序,在升级过程中我不能做任何动作,但我想在升级的过程中中断升级,请问该如何处理
DECLARE @doc varchar(1000)
--sample XML document
SET @doc ='
<root>
<Customer cid= "C1" name="Janine" city="Issaquah">
<Order oid="O1" date="1/20/1996" amount="3.5" />
<Order oid="O2" date="4/30/1997" amount="13.4">Customer was very satisfied
</Order>
</Customer>
<Customer cid="C2" name="Ursula" city="Oelde" >
<Order oid="O3" date="7/14/1999" amount="100" note="Wrap it blue
white red">
<Urgency>Important</Urgency>
Happy Customer.
</Order>
<Order oid="O4" date="1/20/1996" amount="10000"/>
</Customer>
</root>
'
-- Create an internal representation of the XML document.
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc-- Execute a SELECT statement using OPENXML rowset provider.
SELECT *
FROM OPENXML (@idoc, '/root/Customer/Order', 1)
WITH (oid char(5),
amount float,
comment ntext 'text()')
EXEC sp_xml_removedocument @idoc
ADOQuery1.SQL.Text:='Select * From Table1';
ADOQuery1.Open;
ADOQuery1.SaveToFile('c:\aa.xml');
这样就可以了.