我使用VB.NET将数据插入SQL Server数据库。
我插入的列的数据类型为VARCHAR(MAX)
我的SQL参数是:
objPrm = New SqlParameter("@arg_strMessageText", SqlDbType.VarChar)
当我运行程序时,我得到一个异常
字符串或二进制数据将被截断
我尝试插入的数据大小为7,941个字符。
我认为VARCHAR(MAX)
数据类型处理了8000个字符?
答案 0 :(得分:3)
Well VarChar(MAX)可以容纳2GB的数据。但是你使用Varchar(Max)你必须使用-1
之类的东西......
objPrm = New SqlParameter("@arg_strMessageText", SqlDbType.VarChar, -1)