首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

C# 数据库字段为nvarchar(MAX)类型 但保存的时候还依然提示截断字符串或二进制数据解决办法

2012-05-29 
C# 数据库字段为nvarchar(MAX)类型 但保存的时候还依然提示截断字符串或二进制数据C# 数据库字段F_Content

C# 数据库字段为nvarchar(MAX)类型 但保存的时候还依然提示截断字符串或二进制数据
C# 数据库字段F_Content为nvarchar(MAX)类型 但保存的时候还依然提示截断字符串或二进制数据

以下为片段代码
aList.Add(objShell.MakeInParam("@F_UserAccount", SqlDbType.VarChar, 32, SingleInstall.UserAccount));
aList.Add(objShell.MakeInParam("@F_Title", SqlDbType.Text, 8000, SingleInstall.Content));
aList.Add(objShell.MakeInParam("@F_Content", SqlDbType.NVarChar, 1000, SingleInstall.Content));
aList.Add(objShell.MakeInParam("@F_Url", SqlDbType.Text, 8000, SingleInstall.Url));
aList.Add(objShell.MakeInParam("@F_Status", SqlDbType.VarChar, 8, SingleInstall.Status));

[解决办法]
太粗心了。
F_Content 是 nvarchar(MAX)

代码里面 ("@F_Content", SqlDbType.NVarChar, 1000,

才给人家1000,输入 -1 就行了。

热点排行