如何将*.xml文件中的数据保存到sql数据库中? 如题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先将exl数据读出来,再保存不就可以了吗?你到底想说一个什么样的意思?? 我有一个dm.xml文件,我想把dm.xml的数据保存另一数据库中的一个表里面,其表结构一样. ********************* 导入 xml 文件DECLARE @idoc intDECLARE @doc varchar(1000)--sample XML documentSET @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 http://delphibbs.com/delphibbs/dispq.asp?lid=1691966这里比较全面 agree with zdfcqu(公尝) clientdataset.loadfromfile to RockEx(石头_): sp_xml_preparedocument不支持ADODataset和clientdataset输出的xml格式,难道要自己解释和生成sql支持的格式吗?to 楼上各位: 我现在是要把一个*.xml文件保存到另一数据库中的一个表里面,其表结构一样,这个xml文件是通过sql查询出来后clientdataset.savetofile()或ADODataset.savetofile()生成的xml文件.clientdataset.loadfromfile可以装载数据,但保存不进数据库. 如有其他的想法不妨说说,分不够再加! ADODataset1.FieldDefs.Assign(clientdataset1.FieldDefs) 如何生成连续的数字 dbgrid某个单元格的颜色怎么在程序中设置? 如何知道一个光标由手的形状改变成漏斗的形状呢 请问各位大虾,在DELPHI中如何使用CAPICOM进行数字签名的程序开发? 关于流文件的操作问题!急急急啊!!! 如何调用系统存储过程? 请问如何在 dbedit 中显示string 类型的值?谢谢大家了! 极其郁闷中....................散分!!! 如何在程序中生成GUID OPC问题,不能设置DefaultGroupUpdateRate属性? 一个图片存储问题,在线等... 關于記錄編輯﹑新增共用同一窗體的問題
你到底想说一个什么样的意思??
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
这里比较全面
clientdataset.loadfromfile
sp_xml_preparedocument不支持ADODataset和clientdataset输出的xml格式,难道要自己解释和生成sql支持的格式吗?to 楼上各位:
我现在是要把一个*.xml文件保存到另一数据库中的一个表里面,其表结构一样,这个xml文件是通过sql查询出来后clientdataset.savetofile()或ADODataset.savetofile()生成的xml文件.clientdataset.loadfromfile可以装载数据,但保存不进数据库.
如有其他的想法不妨说说,分不够再加!