我试图将到达的byte[] buffer
复制到sql表中的varbinary(max)值,我想在复制后刷新表。
Buffer.BlockCopy
中的fl.Data
参数应该是一个数组,但我的目标是一个varbinary。
这是我的代码:
public Boolean WriteBlobsToDB(byte[] buffer,int id,string fileName,string fileType,string user,string md5)
{
FileList fl = new FileList(); //FileList is the name of my table
fl.FileName = fileName;
fl.FileType = fileType;
fl.MD5 = md5;
fl.UserID = user;
Buffer.BlockCopy(buffer,0,fl.Data,offset,count);
}
您的目标文件不是"varbinary"。这是LINQ Binary
。
fl.Data = buffer;