如何上传文件到ORACLE数据库,谢谢? 如何上传文件到ORACLE数据库,谢谢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、获取文件流:HttpPostedFile filPosted = filUpload.PostedFile;int intFileLength = System.Convert.ToInt32(filPosted.ContentLength);byte[] byteData = new byte[intFileLength];filPosted.InputStream.Read(byteData, 0, intFileLength);2、上传 // 打开数据库,并查询数据string strConn = "Data Source=MyDB;User ID=MyUser;Password=MyPWord";OracleConnection oConn = new OracleConnection(strConn);OracleDataAdapter oDA = new OracleDataAdapter("SELECT * FROM FILES", oConn);// 自动生成Insert、Update、Delete语句OracleCommandBuilder oCB = new OracleCommandBuilder(oDA);oDA.MissingSchemaAction = MissingSchemaAction.AddWithKey;DataSet ds = new DataSet();DataRow dr;// 打开连接oConn.Open();oDA.FillSchema(ds, SchemaType.Source, "FILES");// 设置新行的各列值dr = ds.Tables["FILES"].NewRow();dr["FILE_ID"] = 1;dr["FILE_NAME"] = System.IO.Path.GetFileName(filPosted.FileName);dr["FILE_DATA"] = byteData;// 添加新行ds.Tables["FILES"].Rows.Add(dr);// 更新到数据库oDA.Update(ds, "FILES");// 关闭连接oConn.Close(); http://dotnet.aspx.cc/ShowDetail.aspx?id=EY1XLDYV-PIDF-43LO-1WFL-FMY5ALE1F635数据库操作类换一下就行啦 SQL语句报错求解 MVC中Model里面如何指定时间字段为当前时间 高分求一SQL语句 弹出对话框问题 为过程或函数xx指定的参数太多? 怎么样在前台用js语句使得页面上的一个框架不可见或不可用(最后10分了) word 导出 AJAX提交时出现404的问题 aspnet中我想在删除一条记录时询问用户,然后再删除的代码应该怎么写? 今天才发现DataGrid没有对HTML字符进行编码。。大家有什么建议? 一个最难解决的问题:SOS一个最难办的问题(在ASP.NET)中如何加JAVASCRIPT语句!!!!SOS 请问怎样在.aspx.cs文件里操作.aspx里的html元素?
HttpPostedFile filPosted = filUpload.PostedFile;
int intFileLength = System.Convert.ToInt32(filPosted.ContentLength);
byte[] byteData = new byte[intFileLength];
filPosted.InputStream.Read(byteData, 0, intFileLength);
2、上传
// 打开数据库,并查询数据
string strConn = "Data Source=MyDB;User ID=MyUser;Password=MyPWord";
OracleConnection oConn = new OracleConnection(strConn);
OracleDataAdapter oDA = new OracleDataAdapter("SELECT * FROM FILES", oConn);
// 自动生成Insert、Update、Delete语句
OracleCommandBuilder oCB = new OracleCommandBuilder(oDA);oDA.MissingSchemaAction = MissingSchemaAction.AddWithKey;DataSet ds = new DataSet();
DataRow dr;
// 打开连接
oConn.Open();
oDA.FillSchema(ds, SchemaType.Source, "FILES");
// 设置新行的各列值
dr = ds.Tables["FILES"].NewRow();
dr["FILE_ID"] = 1;
dr["FILE_NAME"] = System.IO.Path.GetFileName(filPosted.FileName);
dr["FILE_DATA"] = byteData;
// 添加新行
ds.Tables["FILES"].Rows.Add(dr);
// 更新到数据库
oDA.Update(ds, "FILES");
// 关闭连接
oConn.Close();
数据库操作类换一下就行啦