亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

Oracle大文本在ASP中存取問題的解決

2024-05-04 11:07:06
字體:
來源:轉載
供稿:網友

在我開發BS結構程序中,由于經常需要在ORACLE中處理一些容量較大的文本數據,所以經過反復測試終于用ASP成功解決了大文本數據在ORACLE下存取問題。   

  一、運行環境:

  1、Microsoft windows 2000 Server + IIS 5.0

  2、Oracle8i中文標準版  

  二、建立數據表:

  CREATE TABLE SYSTEM.TEST(

  BLOB LONG,

  ID NUMBER)

  /

  三、源程序:

  1、數據存入程序:test.asp

  <%

  '表單提交處理部分

  '--------------------------------------------------

  If request("ok")=1 then

  '字符轉換函數

  function tansstr(sstr)

  sstr=replace(sstr," "," ")

  sstr=replace(sstr,chr(13) & chr(10),"<br>")

  tansstr=sstr

  end function

  '提交數據賦值

  a=lenb(request("text"))

  b=len(request("text"))

  c=tansstr(request("text"))

  '打開數據庫,打開test數據表以Rs為記錄集

  Set OraSession=CreateObject("OracleInProcServer.XOraSession")

  Set OraDatabase=OraSession.DbOpenDatabase("autop","system/manager",0)

  Set rs=OraDatabase.CreateDynaset("select * from test order by id desc",0)

  '求ID值

  if rs.eof then

  id=1

  else

  id=rs("id")+1

  end if

  '因為受SQL語句長度大小限制所以,以非SQL語句存入數據

  '--------------------------------------------------------

  '新建記錄

  rs.DbAddNew

  '經典就在本句:以RS記錄集的Fields對象的DbAppendChunk方法處理大字段存入問題。

  rs.Fields("blob").DbAppendChunk(c)

  '存入ID值

  rs("id")=id

  '刷新記錄集

  rs.DbUpdate

  

  '顯示結果部分

  '---------------------------------------------------------

  Response.write "數據已經存入數據庫中。<br>"

  Response.write "總計占用字符數: " & formatnumber(b,2,-2,-2,-1) & " 字<br>"

  Response.write "總計占用字節數: " & formatnumber(a,2,-2,-2,-1) & " Byte<br>"

  Response.write "<a href='view.asp'>請調閱&hellip;…"

  '關閉數據連接。

  rs.close

  set rs=nothing

  Set OraSession=nothing

  Response.end

  End If

  %>

  <html>

  <body>

  <form method="POST" action="test.asp">

  <p>Oracle大字段在ASP中存取問題的解決:</p>

  <p><textarea rows="13" name="text" cols="104"></textarea></p>

  <p><input type="submit" value="存入" name="B1"></p>

  <input type="hidden" name="ok" value="1">

  </form>

  </body>

  </html>

  2、數據調出程序:view.asp

  <%

  '連接數據庫,以只讀方式打開數據表

  Set OraSession=CreateObject("OracleInProcServer.XOraSession")

  Set OraDatabase=OraSession.DbOpenDatabase("autop","system/manager",0)

  Set Rs=OraDatabase.DbCreateDynaset("select * from test order by id desc",4)

  '賦初值:定義每次截取字節大小為1024byte,最大可以設為65280byte (64K)

  Size=65280

  I=0

  Do

  '以Rs記錄集的Fields對象的DbGetChunk方法在循環中讀出數據

  Text=Rs.Fields("Blob").DbGetChunk(I*Size,Size)

  Response.write Text

  '求出每次取出數據的詳細字節數

  Text_Size=Lenb(Text)

  I=I+1

  '如果每次取出數據的詳細字節數小于欲定義的截取字節大小則說明該條數據已經完畢,退出循環。

  Loop until Text_Size<Size

  '關閉數據連接

  Set OraSession=nothing

  %>

  四、后記:

  因為數據類型采用的是long型,ORACLE規定long型容量<2GB,所用以上方法可以存入<2GB的大文本,但是我發現在讀出的時候卻只能讀出最大64K的內容,也許是受ASP的限制。

  各位,如果您有更多的體會或更好的解決方法請來信告之。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久躁狠狠躁夜夜爽| 中文字幕日韩精品有码视频| 久久久欧美一区二区| 精品亚洲永久免费精品| 韩日欧美一区二区| 亚洲欧美国产日韩中文字幕| 欧美黑人性视频| 国产精品女视频| 日本久久久久久久久久久| 日韩精品中文字幕有码专区| 日韩精品有码在线观看| 国产精品爱啪在线线免费观看| 91精品国产91久久久久久最新| www亚洲精品| 久久国产精品久久国产精品| 亚洲电影在线观看| 国产精品视频99| 色综合伊人色综合网站| 亚洲欧美制服综合另类| 午夜精品久久久久久久男人的天堂| 亚洲国产成人在线播放| 国产91精品在线播放| 成人国产在线激情| 97国产在线观看| 日韩视频中文字幕| 欧美成人免费在线观看| 久久国产精品影视| 国产一区二区在线免费视频| 91牛牛免费视频| 亚洲午夜激情免费视频| 国产v综合ⅴ日韩v欧美大片| 欧美精品videossex88| 国产成人精品在线观看| 91亚洲精品久久久久久久久久久久| 中文字幕在线看视频国产欧美在线看完整| 欧美自拍大量在线观看| 北条麻妃99精品青青久久| 亚洲国产精品久久91精品| 欧美成人免费小视频| 亚洲精品天天看| 在线观看国产精品淫| 亚洲福利视频在线| 国产97人人超碰caoprom| 91精品国产综合久久久久久蜜臀| 欧美第一黄网免费网站| 在线丨暗呦小u女国产精品| 性欧美xxxx视频在线观看| 成人中文字幕+乱码+中文字幕| 九九热r在线视频精品| 色偷偷偷综合中文字幕;dd| 国产99视频在线观看| 亚洲国产第一页| 尤物yw午夜国产精品视频| 中文字幕亚洲一区二区三区五十路| 国产一区二区丝袜高跟鞋图片| 国产免费一区二区三区在线观看| 亚洲国产精品va在看黑人| 亚洲国产中文字幕在线观看| 国产一区二区久久精品| 国产v综合v亚洲欧美久久| 国产成人精品免费视频| 成人午夜高潮视频| 亚洲欧美一区二区三区在线| 国产午夜精品一区理论片飘花| 欧美电影免费观看大全| 久久精品福利视频| 国产精品久久久久久久久粉嫩av| 中文字幕欧美精品在线| 亚洲韩国青草视频| 97精品国产97久久久久久免费| 国产成人av网| 久久精品视频一| 久久精品在线视频| 国产欧美精品一区二区三区-老狼| 色无极亚洲影院| 欧美极品少妇xxxxⅹ免费视频| 777午夜精品福利在线观看| 亚洲一区二区三区四区在线播放| 欧洲亚洲在线视频| 欧美中在线观看| 国产99久久精品一区二区永久免费| 欧美性开放视频| 国产成人在线播放| 91精品在线国产| 亚洲男人天堂2024| 欧美夜福利tv在线| 国产做受高潮69| 日韩欧美亚洲综合| 亚洲男人第一网站| 在线看日韩av| 成人久久18免费网站图片| 久久久噜噜噜久久| 奇门遁甲1982国语版免费观看高清| 国产精品中文字幕在线| 欧美电影免费观看大全| 日本久久久久久久久| 亚洲黄色成人网| 91av免费观看91av精品在线| 国产精品电影观看| 国产999精品久久久| 日韩一区二区欧美| 日韩av不卡电影| 国产免费成人av| 久久久久久国产精品| 国产精品视频免费观看www| 亚洲国产成人精品电影| 8x拔播拔播x8国产精品| 精品久久久999| 欧美三级欧美成人高清www| 国内精品美女av在线播放| 神马久久桃色视频| 亚洲色图五月天| 在线日韩精品视频| 亚洲黄色成人网| 欧美午夜激情在线| 成人精品在线观看| 国产精品久久综合av爱欲tv| 久久久精品一区| 国产精品美女网站| 精品久久香蕉国产线看观看gif| 亚洲高清免费观看高清完整版| 亚洲色图50p| 91禁国产网站| 国产精品男人的天堂| 欧美精品videosex极品1| 日韩欧美aⅴ综合网站发布| 久久99亚洲精品| 久久久之久亚州精品露出| 日韩美女毛茸茸| 亚洲色图在线观看| 欧美亚洲视频在线看网址| 欧美午夜久久久| 中文字幕亚洲图片| 久久精品免费电影| 欧美一区三区三区高中清蜜桃| 高清欧美性猛交xxxx黑人猛交| 91精品国产自产91精品| 久久在线免费观看视频| 欧美最猛性xxxxx亚洲精品| 欧美性猛交xxxx偷拍洗澡| 国产精品一区二区三区免费视频| xvideos国产精品| 国产精品99久久久久久久久久久久| 久久久久久久久久久91| 欧美亚洲国产视频小说| 亚洲精品资源美女情侣酒店| 国产精品网红直播| 日本一区二区三区在线播放| 亚洲免费电影在线观看| 97超级碰在线看视频免费在线看| 久久精品国产亚洲一区二区| 国模精品一区二区三区色天香| 美女999久久久精品视频| 国产精品免费一区豆花| 亚洲嫩模很污视频| 亚洲国产欧美日韩精品| 国产偷国产偷亚洲清高网站| 精品无人区乱码1区2区3区在线| 欧美日韩免费观看中文| 国产亚洲精品成人av久久ww| 亚洲人成网站999久久久综合| 日韩av不卡电影| 国产精品自产拍高潮在线观看| 亚洲风情亚aⅴ在线发布|