c# 插入varbinary(MAX)字段提示操作数类型冲突: varbinary 与 text 不兼容?

我代码字段写的是:newSqlParameter("@DataClassText",model.DataClassText),这个字段数据库里面类型为varbinary(... 我代码字段写的是:
new SqlParameter("@DataClassText",model.DataClassText),

这个字段数据库里面类型为varbinary(MAX),插入的时候提示异常,操作数类型冲突: varbinary 与 text 不兼容,model.DataClassText是byte[]类型,怎么插入失败呢?请问该如何处理?
展开
 我来答
魔法软糖™
2020-03-03 · TA获得超过838个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:148万
展开全部
试一下转换数据类型。
string转byte[]:
byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );

byte[]转string:
string str = System.Text.Encoding.Default.GetString ( byteArray );

string转ASCII byte[]:
byte[] byteArray = System.Text.Encoding.ASCII.GetBytes ( str );

ASCII byte[]转string:
string str = System.Text.Encoding.ASCII.GetString ( byteArray );
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式