怎样把word文档(包含文字、图片)存入到oracle数据表中去? 5
已经创建好的Oracle数据表如下:CREATETABLEBodyAttachment(idnumber,AttachmentBLOB,--因为附件包含图片,所以不知道B...
已经创建好的Oracle数据表如下:
CREATE TABLE BodyAttachment(
id number,
Attachment BLOB,--因为附件包含图片, 所以不知道BLOB是否合适 ?
primary key(id)
);
可以用Java 或者 C 来实现吗? 展开
CREATE TABLE BodyAttachment(
id number,
Attachment BLOB,--因为附件包含图片, 所以不知道BLOB是否合适 ?
primary key(id)
);
可以用Java 或者 C 来实现吗? 展开
展开全部
//打开对话框获取word
OpenFileDialog dialog = new OpenFileDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
this.txtFileAddress.Text = dialog.FileName;
FileInfo info = new FileInfo(txtFileAddress.Text);
//获得文件大小
fileSize = info.Length;
//提取文件名,三步走
int index = info.FullName.LastIndexOf(".");
fileName = info.FullName.Remove(index);
fileName = fileName.Substring(fileName.LastIndexOf(@"\") + 1);
//获得文件扩展名
fileType = info.Extension.Replace(".", "");
//把文件转换成二进制流
fl = new byte[Convert.ToInt32(fileSize)];
FileStream file = new FileStream(txtFileAddress.Text, FileMode.Open, FileAccess.Read);
read = new BinaryReader(file);
read.Read(fl, 0, Convert.ToInt32(fileSize));
保存入数据库,字段file 为blob类型:
insert into com_contract(
file)
values(fl)
连接就自己再找找
OpenFileDialog dialog = new OpenFileDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
this.txtFileAddress.Text = dialog.FileName;
FileInfo info = new FileInfo(txtFileAddress.Text);
//获得文件大小
fileSize = info.Length;
//提取文件名,三步走
int index = info.FullName.LastIndexOf(".");
fileName = info.FullName.Remove(index);
fileName = fileName.Substring(fileName.LastIndexOf(@"\") + 1);
//获得文件扩展名
fileType = info.Extension.Replace(".", "");
//把文件转换成二进制流
fl = new byte[Convert.ToInt32(fileSize)];
FileStream file = new FileStream(txtFileAddress.Text, FileMode.Open, FileAccess.Read);
read = new BinaryReader(file);
read.Read(fl, 0, Convert.ToInt32(fileSize));
保存入数据库,字段file 为blob类型:
insert into com_contract(
file)
values(fl)
连接就自己再找找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BLOB 可是存储 图片文字等。
追问
我的数据表示这样创建的:
CREATE TABLE save_Attachment(
id char(20),
BodyAttachment blob,
CONSTRAINT save_Attachment PRIMARY KEY(ID)
);
但是我现在的疑虑是:当读出这些附件时,会不会较慢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询