<% ' ************************ ' 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 %>