首页 > 开发 > 综合 > 正文

上传文件至Oracle数据库

2024-07-21 02:23:31
字体:
来源:转载
供稿:网友

在数据库的hr方案下建立一个名为testfileupload的表,包含3列:主键pkid、文件名filename、文件file(blob类型)。

void uploadfile()

{

filestream objfs = new filestream(file1.value,filemode.open, fileaccess.read);
???binaryreader objbr = new binaryreader(objfs);

???byte [] bytfile = objbr.readbytes((int)objfs.length);

???oracleconnection objoconn = new oracleconnection("user id=system;data source=tsems;password=system");
???objoconn.open();
???oraclecommand objocmd = new oraclecommand();
???objocmd.connection = objoconn;
???objocmd.commandtext = "insert into hr.testfileupload values(:vpkid,:vfilename , :vfile)";
????
???objocmd.parameters.add("vpkid", oracletype.varchar);
???objocmd.parameters["vpkid"].value = "2006";
???objocmd.parameters.add("vfilename",oracletype.varchar);
???objocmd.parameters["vfilename"].value = path.getfilename(file1.value);
???objocmd.parameters.add("vfile",oracletype.blob,bytfile.length);
???objocmd.parameters["vfile"].value = bytfile;
???objocmd.executenonquery();
???objoconn.close();
???response.write("true");

}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表