将文件(word,excel等)存入oracle的一个字段
2006-03-13 17:02
429 查看
string title = "1112"; //文件标题
int filelength = fileup.PostedFile.ContentLength; //获取HtmlInputFile控件中上载文件的长度
byte[] uploadbuffer = new byte[filelength]; //设置缓存
Stream filestream = fileup.PostedFile.InputStream;
filestream.Read(uploadbuffer, 0, filelength);
string strSQL = "insert into exceltodb (fileid,DOC,FILETYPE) values (:fileid,:doc,:filetype)";
//fileid 为varchar2,doc为blob,filetype为varchar2
OracleConnection oconn = new OracleConnection(db.pcsConnectionString);
oconn.Open();
OracleCommand ocmd = new OracleCommand(strSQL,oconn);
ocmd.Parameters.Add("fileid",OracleType.VarChar);
ocmd.Parameters.Add("doc", OracleType.Blob);
ocmd.Parameters.Add("filetype", OracleType.VarChar);
ocmd.Parameters[0].Value = title;
ocmd.Parameters[1].Value = uploadbuffer;
ocmd.Parameters[2].Value = "application/ms-excel";
ocmd.ExecuteNonQuery();
oconn.Close();
另oledb连接字符串 OleDbConnection objConnection = new OleDbConnection("Provider=MSDAORA;Data Source=dbsrv;user id=uid;password=psw;persist security info=false;");
根据csdn上相关文章改写
下面继续研究如何读出来,有结果了post在下一篇
int filelength = fileup.PostedFile.ContentLength; //获取HtmlInputFile控件中上载文件的长度
byte[] uploadbuffer = new byte[filelength]; //设置缓存
Stream filestream = fileup.PostedFile.InputStream;
filestream.Read(uploadbuffer, 0, filelength);
string strSQL = "insert into exceltodb (fileid,DOC,FILETYPE) values (:fileid,:doc,:filetype)";
//fileid 为varchar2,doc为blob,filetype为varchar2
OracleConnection oconn = new OracleConnection(db.pcsConnectionString);
oconn.Open();
OracleCommand ocmd = new OracleCommand(strSQL,oconn);
ocmd.Parameters.Add("fileid",OracleType.VarChar);
ocmd.Parameters.Add("doc", OracleType.Blob);
ocmd.Parameters.Add("filetype", OracleType.VarChar);
ocmd.Parameters[0].Value = title;
ocmd.Parameters[1].Value = uploadbuffer;
ocmd.Parameters[2].Value = "application/ms-excel";
ocmd.ExecuteNonQuery();
oconn.Close();
另oledb连接字符串 OleDbConnection objConnection = new OleDbConnection("Provider=MSDAORA;Data Source=dbsrv;user id=uid;password=psw;persist security info=false;");
根据csdn上相关文章改写
下面继续研究如何读出来,有结果了post在下一篇
相关文章推荐
- 将word、excel、pdf文件存入数据库
- 在工程里生成一个excel表格或者word文件
- 将多个word数据文件整理为一个excel文件
- oracle导出excel,每6万生成一个excel文件
- 在数据表中字段存有excel、word文件数据,让其随着记录指针移动而改变显示
- iReport导出Excel文件一个字段要占用多列问题的解决
- 将excel文件导入到一个oracle表中
- 将很多个word、excel封装成一个exe文件
- 读文件选取部分字段写入excel
- 如何将网页数据输出为Excel或Word文件
- 避免下载Word/Excel文件时被IE开启
- Excel 若要使保存的文件具有这些功能,请单击否,然后从“文件类型”列表中选择一个启用宏的文件类型
- Oracle中将一个字段拆分成多个行记录
- 从EXCEL中自动产生WORD文件
- ASP.NET中导出excel/word等类型文件的简单方法
- qt中打开excel、word等文件方法
- 数据集输出word或excel文件
- 如何在oracle的blob字段里保存多个文件
- 多个Excel文件的第一个工作表(Sheet)合并到一个Excel文件的多个工作表里
- php 存储文件到oracle blob 字段