日期:2014-05-19  浏览次数:20781 次

如何保存任何格式文件到数据库
我用     C#   C/S结构,怎样保存附件以任何格式的文件到ORACLE数据库中去?

------解决方案--------------------
把文件改为二进制写到数据中。
------解决方案--------------------
把文件变成FileStream再转成byte [],最后写到数据库对应的字段里。

...

FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read);
byte[] data = new byte[fs.Length];
fs.Read(data, 0, (int)fs.Length);
fs.Close();
...
// SQL 语句
string strSQL = "INSERT INTO t_FileBase (FileData) VALUES(@data) ";

...

// 对Command对象赋值
cmd.Parameters.AddWithValue( "@data ",data);
...