将字符串转换为sql图像类型

时间:2013-02-27 02:53:24

标签: c# sql image

我有s#数据库的c#app,在sql字段类型是image,但我的c#app变量是字符串,如何在sql数据库中将字符串var存储到图像类型?

parameters[10] = new OleDbParameter("@LONG_DESCRIPTION", sLongDes);
// sLongDes is string type, LONG_DESCRIPTION in sql is imag type
parameters[10].OleDbType = OleDbType.LongVarBinary;

这段代码错了。

1 个答案:

答案 0 :(得分:2)

您需要将字符串转换为Byte Array

byte[] array = Encoding.ASCII.GetBytes(sLongDes); // supports other encoding
parameters[10] = new OleDbParameter("@LONG_DESCRIPTION", array);
parameters[10].OleDbType = OleDbType.LongVarBinary;