SqlDbType映射到varChar(max)的是什么?

时间:2009-02-27 19:29:15

标签: sql-server ado.net

SqlDbType映射到varChar(max)的是什么? SqlDbType.VarChar表示它限制为8K,但这可能是文档错误。

3 个答案:

答案 0 :(得分:24)

实际上你可以和VarChar一起使用它。如果它是一个参数,您可以使用以下命令构建它:new SqlParameter(“@ myparam”,SqlDbType.NVarChar,-1)

请参阅:http://msdn.microsoft.com/en-us/library/bb399384.aspx

答案 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。

相关问题