gpt4 book ai didi

c# - 如何使用 odp.net 托管客户端为 sdo_geometry 和 oracle udt 编写 c# 自定义类

转载 作者:行者123 更新时间:2023-11-30 14:56:11 25 4
gpt4 key购买 nike

我坚持如何编写自定义 C# 类以便获取和更新/插入类型为 sdo_geometry 的字段的值(这是 oracle 的用户定义类型和 .net 的自定义类型)以及其他非 utd 字段,来自 oracle 数据库。

我在谷歌上搜索了很多,最终得到了一个自定义代码,该代码是在 Oracle.DataAccess.dll(odp.net 非托管驱动程序)内部使用的类型的帮助下编写的。

虽然我被指示使用 odp.net 的托管版本(使用 Oracle.ManagedDataAccess.dll)编写相同的自定义代码,但当我查看这个 dll 时,我找不到一些在 Oracle 中定义的类和接口(interface)。 DataAccess.dll 所以我无法利用现成的代码,而且我被告知与 odp.net 非托管驱动程序相比,部署使用 odp.net 托管驱动程序编写的代码更容易。

即使我尝试使用 visual studio 内部的自定义类代码生成器,但它没有给我任何 c# 自定义类,而是卡在完成过程中并抛出错误。

对此有任何建议,我们将不胜感激。

最佳答案

也许这就是您需要的:https://github.com/mapspiral/NetSdoGeometry/ ?我目前正在使用该包从 oracle 11.2 检索 SDO_GEOMETRY 并将其映射到“.net 域”,效果非常好。

关于c# - 如何使用 odp.net 托管客户端为 sdo_geometry 和 oracle udt 编写 c# 自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23399261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com