我需要从 VB.NET 调用一个采用表值参数的存储过程。表结构具有三列,其中一列是sql_variant
.
DataTable
我想传递给这个 SP 的列中有一些s string
,sql_variant
可以很好地从 T-SQL -> .Net 转换,但反之则不行。
问题是它正在转换string
为nvarchar(max)
与 不兼容的sql_variant
,但据我所知,转换为nvarchar(len(s))
就可以了。
那么,我可以将 a 中的某些单元格显式转换为隐式转换为有限长度DataTable
的类型吗?或者,我可以更改这些 .NET 类型隐式转换为 SQL 类型的方式吗?nvarchar
提前感谢您的帮助!
安迪