我正在尝试将图像插入到我的在线数据库中,但在插入时,数据库会在执行期间关闭我的连接。我已经在同一个数据库上测试了其他表的其他表,并且运行正常。我已经尝试将数据库类型更改为varbinary(MAX)和image。还是一样的错误。
我的图像保存在byte []
变量中,然后使用AddWithValue插入。
以下是将签名转换为byte []
的代码:
var signatureImage = sig.GetImage();
byte[] bitmapData;
using (var memStream = new MemoryStream())
{
signatureImage.Compress(Bitmap.CompressFormat.Jpeg, 50, memStream);
bitmapData = memStream.ToArray();
}
这是我的代码,用于添加到我的SQL命令的参数中:
command.Parameters.AddWithValue("@waiverSigned", user.waiverSigned);
我得到的错误:
System.Data.SqlClient.SqlException (0x80131904): Server closed the connection.
环境:Xamarin Android
如果您还有其他需要,请告诉我。