0

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

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

这段代码是错误的。

4

1 回答 1

2

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

byte[] array = Encoding.ASCII.GetBytes(sLongDes); // supports other encoding
parameters[10] = new OleDbParameter("@LONG_DESCRIPTION", array);
parameters[10].OleDbType = OleDbType.LongVarBinary;
于 2013-02-27T02:56:19.827 回答