我问过几个人为什么在存储过程中使用xml作为参数不起作用而且每个人都说,这就是它的方式.我无法相信这一点.
command.Parameters.Add("@xmldoc", SqlDbType.Xml);
Run Code Online (Sandbox Code Playgroud)
这就是编译器返回错误的地方,我不能使用NVarChar beacouse它只限于4k唱歌.XML将是完美的,因为它可以是2gig大.
为什么其他SqlDbTypes运行良好,这个重新出错?
*
错误:指定的参数超出了有效值的范围.参数名称:@xmldoc:无效的SqlDbType枚举值:25.
*