如何将word整个文档存到oracle数据库中
想先把文档存到数据库中之后在jsp中直接调用显示,不知道能不能实现?帮帮忙啊!^_^asp的东东不太知道有谁知道怎样用sql*plus语句将word文档存到oracle中...
想先把文档存到数据库中
之后在jsp中直接调用显示,不知道能不能实现?
帮帮忙啊!
^_^
asp的东东不太知道
有谁知道怎样用sql*plus语句将word文档存到oracle中 展开
之后在jsp中直接调用显示,不知道能不能实现?
帮帮忙啊!
^_^
asp的东东不太知道
有谁知道怎样用sql*plus语句将word文档存到oracle中 展开
1个回答
展开全部
字段类型用blob,先把blob设成空然后再操作,我用的是upload_5xsoft.inc(asp人都知道),显示的时候就用数据流写出即可。代码如下
写入:
sql = "update d_doc_modi_rec set doc_content=empty_blob() where doc_no='"&doc_no&"' and version='"&maxver&"'"
Oradatabase.dbEXECUTESQL(sql)
Selsql ="select * from d_doc_modi_rec where doc_no='"&doc_no&"' and version='"&maxver&"'"
file.SavetoDB Selsql,feild
Public function SavetoDB(Selstr,area)
dim rsDB,ErrorChar,dr
if selstr="" or area="" then exit function
set rsDB=Oradatabase.dbcreatedynaset(Selstr,0)
set dr=CreateObject("Adodb.Stream")
dr.Mode=3
dr.Type=1
dr.Open
dr.position=0
'dr.Type = 2
'dr.Charset = "gb2312"
path = filepath&filename
dr.LoadFromFile path
chunk=dr.read
chunksize=lenb(chunk)
'response.end
set infoblob=rsDB.fields(area).value
rsDB.Edit
infoblob.offset=1
amount_written=infoblob.write (chunk,chunksize)
rsDB.update
dr.close
set amount_written = nothing
rsDB.close
end function
写入:
sql = "update d_doc_modi_rec set doc_content=empty_blob() where doc_no='"&doc_no&"' and version='"&maxver&"'"
Oradatabase.dbEXECUTESQL(sql)
Selsql ="select * from d_doc_modi_rec where doc_no='"&doc_no&"' and version='"&maxver&"'"
file.SavetoDB Selsql,feild
Public function SavetoDB(Selstr,area)
dim rsDB,ErrorChar,dr
if selstr="" or area="" then exit function
set rsDB=Oradatabase.dbcreatedynaset(Selstr,0)
set dr=CreateObject("Adodb.Stream")
dr.Mode=3
dr.Type=1
dr.Open
dr.position=0
'dr.Type = 2
'dr.Charset = "gb2312"
path = filepath&filename
dr.LoadFromFile path
chunk=dr.read
chunksize=lenb(chunk)
'response.end
set infoblob=rsDB.fields(area).value
rsDB.Edit
infoblob.offset=1
amount_written=infoblob.write (chunk,chunksize)
rsDB.update
dr.close
set amount_written = nothing
rsDB.close
end function
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询