我有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;
这段代码错了。
答案 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;