如何保存任何格式文件到数据库
我用 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);
...