使用表值参数(SqlDbType.Structured)在Mono 2.10
本文关键字:Mono Structured SqlDbType 值参 参数 | 更新日期: 2023-09-27 18:04:50
如何,如果在所有,我可以在一个表值参数传递到查询时使用Mono?(我目前使用2.10.12版本)
似乎Mono中的SqlDbType枚举还没有扩展到匹配Microsoft的枚举实现,SqlParameter类也没有更新到包含TypeName属性。
关于我和我的问题的背景:
- 我非常熟悉表值参数
- 我在谷歌上搜索了很多
- 我试着在irc.gnome.org的#mono频道联系其他人
我正试图做同样的事情。在我们的例子中,设置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查询。我们仍在寻找解决这个问题的方法,但我不抱太大希望。在web上搜索UDT和mono几乎没有返回任何结果。