SqlDbType映射到varChar(max)的是什么? SqlDbType.VarChar表示它限制为8K,但这可能是文档错误。
答案 0 :(得分:24)
实际上你可以和VarChar一起使用它。如果它是一个参数,您可以使用以下命令构建它:new SqlParameter(“@ myparam”,SqlDbType.NVarChar,-1)
答案 1 :(得分:-1)
使用VarChar,并将大小设置为2147483647(2gb-1)
答案 2 :(得分:-1)
好的......终于想通了......如果你收到错误说明:“ String [0]:Size属性的无效大小为0.“ 您只需将输出SQL参数的size参数设置为:
Dim parameter As SqlParameter = New SqlParameter("@FinalImportCount", SqlDbType.NVarChar)
parameter.Direction = ParameterDirection.Output
parameter.Size = 4000
cmd.Parameters.Add(parameter)
希望这有助于某人 - 一直试图解决这个问题2小时.... grrrrr。