陣列資料迴圈寫入資料庫的問題

2021-07-25 18:45:56 字數 818 閱讀 1344

<%if request("action")="do" then%> 

<%

set lr_sp = server.createobject("adodb.recordset")

if ubound(arr1)=0 then

lr_sp="insert into dongtai_test (buzhou1,shuoming1) values('"&arr1(0)&"','"&arr2(0)&"')"

end if

if ubound(arr1)=1 then

lr_sp="insert into dongtai_test (buzhou1,shuoming1,buzhou2,shuoming2) values('"&arr1(0)&"','"&arr2(0)&"','"&arr1(1)&"','"&arr2(1)&"')"

end if

conn.execute(lr_sp)

response.redirect "index.asp"

response.end

%>

<%

end if

%>

上面是乙個動態新增文字框,想根據新增內容,儲存到資料庫相應的字段裡,比如資料庫裡有buzhou1至buzhou20 , shuoming1至shuoming20,現在只能像上面根據ubound(arr1) 的值乙個乙個判斷,然後儲存到對應的字段裡,

請問各位能不能根據ubound(arr1) 的值,自動匹配資料庫的字段,然後寫入資料庫,比如當ubound(arr1)=5時,代表buzhou1到buzhou6,shuoming1到shuoming6欄位都有資料錄入,謝謝各位

資料庫 寫入資料過程

1 事務開始 2 在buffer cache中找到需要的資料塊,如果沒有找到,則從資料檔案中載入buffer cache中 3 事務修改buffer cache的資料塊,該資料被標識為 髒資料 並被寫入log buffer中 4 事務提交,lgwr程序將log buffer中的 髒資料 寫入redo...

oracle資料庫寫入資料的過程

各種後台程序的作用 ckpt lgwr dbwn之間的協作。ckpt 每隔3秒或更頻繁寫一次,寫入控制檔案,記錄dbwn從sga寫入磁碟的塊的位置。lgwr 每3秒,1 3滿buffer,commit,dbwn寫之前。將buffer中資料寫入物理檔案。dbwn 將sga中髒塊寫入datafile。o...

資料庫重複寫入問題分析

為了提高系統的吞吐量,很多環節下對於資料庫的寫入是多執行緒,甚至是多程序的。為了保證寫入成功,在很多情況下需要多次重試。這就會帶來乙個問題,資料重複,同一條資料會被記錄多次。有些情況下資料重複無傷大雅,但是很多情況系統是無法容忍資料重複的。因此這個問題需要解決。我個人覺得解決這一問題有兩個方向 第一...