c# - 如何在oracle数据库中保存XML文档

标签 c# xml oracle

我想使用 c#.net 在 oracle 数据库中保存动态生成的 XML 文档,谁能告诉我完成此操作的方法

最佳答案

您没有提及您的 Oracle 版本。 (您应该始终提供 Oracle 版本以及操作系统和操作系统版本。)

这不是一个简单的问题。有多种选择。

您可以创建一个包含 XMLTYPE 列的表。即使使用 XMLTYPE 列,也有多个可用选项。 XML 可以使用 CLOB 存储、BINARY XML 存储来存储,或者存储到对象关系模型中。在 BINARY XML 选项中,您可以使用 BASICFILES 或 SECUREFILES,并且可以选择启用压缩。

正确的存储类型取决于您打算如何使用/搜索数据,但这是一个非常复杂的问题,需要了解您的应用程序系统。

如果您除了简单的主键查找之外没有搜索/检索需求,那么只需使用带有 CLOB 存储的 XMLTYPE 列,然后就不用管它了。对于除此之外的任何事情,这都是一个重要的问题。

希望有帮助,

-标记

关于c# - 如何在oracle数据库中保存XML文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750070/

相关文章:

javascript - HTML5 : how to load an image onClick in a specific place

java - 将 blob 提取到文件 : some files are missing data

java - 将 Glassfish 上的 Web 应用程序连接到 Oracle 数据库

c# - 在异步 WCF 响应线程上使用 PRISM 4 请求 UI 导航

c# - C# 中的 Windows shell 脚本

objective-c - 带有完成 block 的自定义 xml 解析器类

c# - ASP.NET 和 Oracle 存储过程错误

c# - 删除字符串变量中存储的值的最后两个字符

c# - 时区转换和夏令时

c# - 通用通信框架的模式(处理和公开接收到的数据)