c# 插入varbinary(MAX)字段提示操作数类型冲突: varbinary 与 text 不兼容?
我代码字段写的是:newSqlParameter("@DataClassText",model.DataClassText),这个字段数据库里面类型为varbinary(...
我代码字段写的是:
new SqlParameter("@DataClassText",model.DataClassText),
这个字段数据库里面类型为varbinary(MAX),插入的时候提示异常,操作数类型冲突: varbinary 与 text 不兼容,model.DataClassText是byte[]类型,怎么插入失败呢?请问该如何处理? 展开
new SqlParameter("@DataClassText",model.DataClassText),
这个字段数据库里面类型为varbinary(MAX),插入的时候提示异常,操作数类型冲突: varbinary 与 text 不兼容,model.DataClassText是byte[]类型,怎么插入失败呢?请问该如何处理? 展开
展开全部
试一下转换数据类型。
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 );
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 );
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询