使用 Mono 时,如果有的话,我如何将表值参数传递到查询中?(我目前使用的是 2.10.12 版本)
似乎 Mono 中的 SqlDbType 枚举没有被扩展以匹配微软的枚举实现,也没有更新 SqlParameter 类以包含 TypeName 属性。
我的背景和我的问题:
- 我对表值参数非常熟悉
- 我已经广泛搜索了这个
- 我尝试在 irc.gnome.org 的 #mono 频道中与其他人联系
非常感谢您对这个问题的任何帮助!
使用 Mono 时,如果有的话,我如何将表值参数传递到查询中?(我目前使用的是 2.10.12 版本)
似乎 Mono 中的 SqlDbType 枚举没有被扩展以匹配微软的枚举实现,也没有更新 SqlParameter 类以包含 TypeName 属性。
我的背景和我的问题:
非常感谢您对这个问题的任何帮助!
我正在尝试做同样的事情。在我们的例子中,不需要设置 TypeName 来让查询在 MS .Net 上工作,从而消除了 Mono 错误。
现在我收到以下错误:
System.ArgumentOutOfRangeException: No mapping exists from SqlDbType Structured to a known DbType
我从 Mono 3.0 库中反编译了 System.Data.dll,它创建的映射不包含 SqlDbType.Structured 的映射。Mono 库中 SqlDbType 的枚举确实具有结构化枚举。
据我所知,Mono 不支持将 UDT/表值参数传递给 sql 查询。我们仍在寻找解决此问题的方法,但我不抱太大希望。在网上搜索 UDT 和 mono 几乎没有结果。