%
' ************************
' 2.DB°ü·Ã
' ************************
'
'function RequestAll(R_Fields, RequestObj) 'º¯¼öÇѹø¿¡ ¿äûÇϱâ
'Function InsertQuery(R_Fields, table) 'insert Äõ¸®¹® »ý¼º±â
'Function UpdateQuery(R_Fields, table, where) 'update Äõ¸®¹® »ý¼º±â
'Function SelectQuery(R_Fields, table, where) 'select Äõ¸®¹® »ý¼º±â
'Function arr2Value(R_Fields, arrObj, recordcount) '·¹ÄÚµå¼Â¿¡ Çʵå¸í´ë·Î º¯¼ö¸¸µé±â
'************** Information ****************************************
' Program Title : º¯¼öÇѹø¿¡ ¿äûÇϱâ
' Company :
' Creator : ÃÖ °æ ¼ö 2007-03-08
'*********************************************************************
'
'º¯¼ö°¡ ¸¹Áö ¾ÊÀ»¶§´Â °¡±ÞÀû »ç¿ë ÀÚÁ¦
'ex) RequestAll("filed1, filed2", "Request.Form")
function RequestAll(R_Fields, RequestObj)
Dim R_Fields_arr
Dim sql, rs, i
R_Fields = Replace(R_Fields, " ", "")
R_Fields_arr = Split(R_Fields, ",")
If RequestObj="" Then RequestObj = "request"
For i=0 To UBound(R_Fields_arr)
execute(" "& R_Fields_arr(i) &" = InputValue("&RequestObj&"("""&R_Fields_arr(i)&""")) ")
next
End function
'Çʵ尡 ¸¹Áö ¾ÊÀ»¶§´Â °¡±ÞÀû »ç¿ë ÀÚÁ¦
'ex) InsertQuery "filed1, filed2", "table"
Function InsertQuery(R_Fields, table)
Dim i, R_Fields_arr
R_Fields = Replace(R_Fields, " ", "")
R_Fields_arr = Split(R_Fields, ",")
execute("sql = ""insert into "&table&"("&R_Fields&") values(""")
For i = 0 To UBound(R_Fields_arr)
execute("sql = sql & ""'""&"&R_Fields_arr(i)&"&""'""")
If i < UBound(R_Fields_arr) Then sql = sql & ","
next
execute("sql = sql & "")""")
'response.write sql
'Response.end
Dbcon.Execute sql
End Function
'************** Information ****************************************
' Program Title : update Äõ¸®¹® »ý¼º±â
' Company :
' Creator : 2008-05-31
'*********************************************************************
'
'Çʵ尡 ¸¹Áö ¾ÊÀ»¶§´Â °¡±ÞÀû »ç¿ë ÀÚÁ¦
'ex) UpdateQuery "filed1, filed2", "table", "where idx = 1"
Function UpdateQuery(R_Fields, table, where)
Dim i, R_Fields_arr
R_Fields = Replace(R_Fields, " ", "")
R_Fields_arr = Split(R_Fields, ",")
execute("sql = ""update "&table&" set """)
For i = 0 To UBound(R_Fields_arr)
execute("sql = sql & """&R_Fields_arr(i)&" = '""&"&R_Fields_arr(i)&"&""'""")
If i < UBound(R_Fields_arr) Then sql = sql & ","
next
execute("sql = sql & "" "" & where")
'response.write sql
'response.end
Dbcon.Execute sql
End Function
'************** Information ****************************************
' Program Title : select Äõ¸®¹® »ý¼º±â
' Company :
' Creator : 2008-05-31
'*********************************************************************
'Çʵ尡 ¸¹Áö ¾ÊÀ»¶§´Â °¡±ÞÀû »ç¿ë ÀÚÁ¦
'ex) SelectQuery "filed1, filed2", "table", "where idx = 1"
Function SelectQuery(R_Fields, table, where)
Dim i, R_Fields_arr, rs
R_Fields = Replace(R_Fields, " ", "")
R_Fields_arr = Split(R_Fields, ",")
execute("sql = ""select "&R_Fields&" from "" & table & "" "" & where")
' response.write sql
' response.End
Set rs = Dbcon.Execute( sql )
If rs.bof Or rs.eof Then
SelectQuery = false
Else
SelectQuery = true
For i = 0 To UBound(R_Fields_arr) 'Àü¿ªº¯¼ö¿¡ ´ã±â
execute( R_Fields_arr(i) & "= rs("""&R_Fields_arr(i)&""")")
'execute("response.write """&R_Fields_arr(i)&"=""&"&R_Fields_arr(i)&"&""
""")
Next
End if
Set rs = nothing
End Function
'************** Information ****************************************
' Program Title : ·¹ÄÚµå¼Â¿¡ Çʵå¸í´ë·Î º¯¼ö¸¸µé±â
' Company : ³ª´®¾ÆÀ̾ؾ¾
' Creator : ÃÖ °æ ¼ö 2010-02-26
'*********************************************************************
'ex) arr2Value Rs
Function arr2Value(R_Fields, arrObj, recordcount)
Dim i, R_Fields_arr
R_Fields = Replace(R_Fields, " ", "")
R_Fields_arr = Split(R_Fields, ",")
For i = 0 To UBound(R_Fields_arr)
execute(R_Fields_arr(i)&" = "&arrObj&"("&i&","&recordcount&")")
'response.write R_Fields_arr(i)&" = "&eval(arrObj&"("&i&","&recordcount&")")&"
"
next
End Function
Function arr2Search(arrObj, idx, fieldCount) '2Â÷¿ø ¹è¿ idx°ªÀ¸·Î ¿øÇÏ´Â °ª °Ë»ö
Dim i
arr2Search = ""
If Not( IsNull( arrObj ) ) Then
For i =0 To UBound(arrObj, 2)
If Cstr( arrObj(0,i) ) = CStr(idx) Then
arr2Search = arrObj(fieldCount,i)
Exit for
End if
Next
End if
End function
%>