c#实现SQL 2000数据库与XML相互转化

lhs0403 2009-03-28 05:03:18
大家来发表点意见,多表一起该怎么转换?
...全文
110 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhs0403 2009-04-05
  • 打赏
  • 举报
回复
看来在做数据库和XML的也不多哦,就把帖子先结了,谢谢各位给的意见!
lhs0403 2009-04-02
  • 打赏
  • 举报
回复
下面的继续接上!!
orain 2009-03-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhensoft163 的回复:]
引用 3 楼 zzxap 的回复:
select * from Table for xml;
就会以XML格式显示。


这个可以吗?我怎么不行啊
[/Quote]
后面要加 Auto、Raw 或 Explicit,如果是 Explicit,还要做一些特殊的处理,具体可以看 MSDN
zhensoft163 2009-03-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zzxap 的回复:]
select * from Table for xml;
就会以XML格式显示。
[/Quote]

这个可以吗?我怎么不行啊
lhs0403 2009-03-31
  • 打赏
  • 举报
回复
帖子我就暂时不结了,大家一起再讨论下!
orain 2009-03-28
  • 打赏
  • 举报
回复
用 OpenXML 和 For XML 在 SQL 2000 里面就可以处理 XML 了。
zzxap 2009-03-28
  • 打赏
  • 举报
回复
select * from Table for xml;
就会以XML格式显示。
zzxap 2009-03-28
  • 打赏
  • 举报
回复
编写生成通用表的查询的过程和对通用表行集进行处理以生成所得到的 XML 文档的过程,与在示例 A 或示例 B 中描述的过程相似。

SELECT 1 as Tag,
NULL as Parent,
C.CustomerID as [Customer!1!cid],
C.ContactName as [Customer!1!name],
NULL as [Order!2!id],
NULL as [Order!2!date],
NULL as [OrderDetail!3!id!id],
NULL as [OrderDetail!3!pid!idref]
FROM Customers C
UNION ALL
SELECT 2 as Tag,
1 as Parent,
C.CustomerID,
NULL,
O.OrderID,
O.OrderDate,
NULL,
NULL
FROM Customers C, Orders O
WHERE C.CustomerID = O.CustomerID
UNION ALL
SELECT 3 as Tag,
2 as Parent,
C.CustomerID,
NULL,
O.OrderID,
NULL,
OD.OrderID,
OD.ProductID
FROM Customers C, Orders O, [Order Details] OD
WHERE C.CustomerID = O.CustomerID
AND O.OrderID = OD.OrderID
ORDER BY [Customer!1!cid], [Order!2!id]
FOR XML EXPLICIT

下面是部分结果:

<Customer cid="ALFKI" name="Maria Anders">
<Order id="10643" date="1997-08-25T00:00:00">
<OrderDetail id="10643" pid="28"></OrderDetail>
<OrderDetail id="10643" pid="39"></OrderDetail>
</Order>
<Order id="10692" date="1997-10-03T00:00:00">
<OrderDetail id="10692" pid="63"></OrderDetail>
</Order>
<Order id="10702" date="1997-10-13T00:00:00">
<OrderDetail id="10702" pid="3"></OrderDetail>
<OrderDetail id="10702" pid="76"></OrderDetail>
</Order>
</Customer>

在sqlserver的帮助有的
zzxap 2009-03-28
  • 打赏
  • 举报
回复
把xml数据读取到dataset,把dataset数据保存到sqlserver

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧