C#如何 存取Access2007的附件字段内容???

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:52:44
C#如何 存取Access2007的附件字段内容???
不是OLE类型的字段,是附件字段。

字段OLE对象,把附件转化成2进制存储
FileStream fs = new FileStream(附件路径, FileMode.Open);
byte[] myBuffer = new Byte[fs.Length];
ms.Read(myBuffer, 0, Convert.ToInt32(fs.Length));
OleDbCommand cmd = new OleDbCommand("insert into 表(附件) values(@附件)", con);
cmd.Parameters.Add("附件", OleDbType.Binary);
cmd.Parameters["附件"].Value = myBuffer;
cmd.ExecuteNonQuery();
fs.Close();

应该跟OLE对象一样的,文件都是以2进制存储的啊。