<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-3  評論-26  文章-41  trackbacks-0

     


    推薦
    'Oledb方式打開SQL數據連接
    Sub OpenSqlByOledb 
       
    on error resume next
       
    set conn=server.createobject("adodb.connection")
       conn.open 
    "Provider=SQLOLEDB.1;Password='sa';Persist Security Info=true;User ID=sa;Initial Catalog=gate;Data Source=(local);"
       
    If err.number<>0 Then
        err.clear
        Response.Write(
    "<div align='center'>數據庫連接出錯,請聯系管理員!</div>")
        Response.End()
       
    End If
    End Sub

    '數據庫操作相關函數
    '
    ************************************************************
    '
    [Sub]openReadRs rs,sql,oType
    '
    功能:打開對應類型的數據集,只讀操作
    '
    參數:
    '
        rs 打開的rs集合
    '
        sql 執行的SQL語句
    '
    ************************************************************
    Sub openReadRs(rs,sql)
     
    If Not IsObject(rs) Then
      
    Set rs=Server.CreateObject("ADODB.Recordset")
      rs.open sql,conn,
    1,1  
     
    End If
    End Sub
    '************************************************************
    '
    [Sub]openWriteRs rs,sql
    '
    功能:打開對應類型的數據集,可寫入操作
    '
    參數:
    '
        rs 打開的rs集合
    '
        sql 執行的SQL語句
    '
    ************************************************************
    Sub openWriteRs(rs,sql)
     
    If Not IsObject(rs) Then
      
    Set rs=Server.CreateObject("ADODB.Recordset")
      rs.open sql,conn,
    1,3
     
    End If
    End Sub
    '************************************************************
    '
    [Sub]endRs rs
    '
    功能:關閉對應類型的數據集
    '
    參數:
    '
        rs 打開的rs集合
    '
    ************************************************************
    Sub endRs(rs)
     
    If IsObject(rs) Then
      rs.close:
    Set rs=Nothing
     
    End If
    End Sub
    '************************************************************
    '
    [Sub]endConn
    '
    功能:關閉數據庫連接
    '
    參數:無
    '
    ************************************************************
    Sub endConn
     
    If IsObject(conn) Then
      conn.close:
    Set conn=Nothing
     
    End If
    End Sub
    '************************************************************
    '
    [Sub]execSql sql
    '
    功能:執行SQL語句
    '
    參數:
    '
        sql 執行的SQL語句
    '
    ************************************************************
    Sub execSql(sql)
     conn.execute(sql)
    End Sub
    '************************************************************
    '
    []selectAlone sql
    '
    功能:單一字段查詢
    '
    參數:
    '
        sql 執行的SQL語句
    '
    返回:查詢字段值
    '
    ************************************************************
    selectAlone(sql)
     
    Dim selectAloneRs
     
    Set selectAloneRs=conn.execute(Sql)
     selectAlone
    =selectAloneRs(0)
     endRs selectAloneRs
    End 

     

    '字符串操作相關函數
    '
    ************************************************************
    '
    []IsSafeStr str
    '
    功能:判斷是否安全字符串,在注冊登錄等特殊字段中使用
    '
    參數:
    '
        str 需檢測的字符串
    '
    返回:true=安全,false=不安全
    '
    ************************************************************
    IsSafeStr(str) 
     
    Dim s_BadStr, n, i
     s_BadStr 
    = "'   &<>?%,;:()`~!@#$^*{}[]|+-=" & Chr(34& Chr(9& Chr(32)
     n 
    = Len(s_BadStr)
     IsSafeStr 
    = True
     
    For i = 1 To n
      
    If Instr(str, Mid(s_BadStr, i, 1)) > 0 Then
       IsSafeStr 
    = False
       
    Exit 
      
    End If
     
    Next
    End 
    '************************************************************
    '
    []HtmlToEncode str
    '
    功能:將HTML編碼
    '
    參數:
    '
        str 需編碼的字符串
    '
    返回:編碼后的字符串
    '
    ************************************************************
    HtmlToEncode(str) '
     if not isnull(str) and str<>"" then
      str 
    = Replace(str,"&","&amp;"
      str 
    = replace(str, ">""&gt;")
      str 
    = replace(str, "<""&lt;")
      str 
    = Replace(str, CHR(32), " ")
      str 
    = Replace(str, CHR(9), "&nbsp;")
      str 
    = Replace(str, CHR(34), "&quot;")
      str 
    = Replace(str, CHR(39), "'")
      str 
    = Replace(str, CHR(13), "")
      str 
    = Replace(str, """script")
      str 
    = Replace(str, "&#115;""s")
      HtmlToEncode 
    = str
     
    end if
    End 
    '************************************************************
    '
    []EncodeToHtml str
    '
    功能:將HTML反編碼
    '
    參數:
    '
        str 需反編碼的字符串
    '
    返回:反編碼后的字符串
    '
    ************************************************************
    EncodeToHtml(str)
     
    if not isnull(str) and str<>"" then
      str 
    = Replace(str,"&amp;","&"
      str 
    = replace(str, "&gt;"">")
      str 
    = replace(str, "&lt;""<")
      str 
    = Replace(str, " "CHR(32))
      str 
    = Replace(str, "&nbsp;"CHR(9))
      str 
    = Replace(str, "&quot;"CHR(34))
      str 
    = Replace(str, "'"CHR(39))
      str 
    = Replace(str, ""CHR(13))
      str 
    = Replace(str, "script""")
      str 
    = Replace(str, "s""&#115;")
      EncodeToHtml 
    = str
     
    end if
    End 
    '************************************************************
    '
    []gotTopic str,strlen
    '
    功能:截取字符串strlen長度,漢字算2長度
    '
    參數:
    '
        str 需截取的字符串
    '
        strlen 截取長度
    '
    返回:截取strlen長度后的字符串
    '
    ************************************************************
    getTopic(str,strlen)
     
    if str="" then
      gotTopic
    =""
      
    exit 
     
    end if
     
    dim l,t,c, i
     l
    =len(str)
     t
    =0
     
    for i=1 to l
      c
    =Abs(Asc(Mid(str,i,1)))
      
    if c>255 then
       t
    =t+2
      
    else
       t
    =t+1
      
    end if
      
    if t>=strlen then
       gotTopic
    =left(str,i) & ""
       
    exit for
      
    else
       gotTopic
    =str
      
    end if
     
    next
    End 
    '************************************************************
    '
    []DateFormatTime Tvar,sType
    '
    功能:時間格式化
    '
    參數:
    '
        Tvar 需要格式化的時間字符串
    '
        sType 格式化類型
    '
    返回:格式化后的時間字符串
    '
    ************************************************************
    DateFormatTime(Tvar,sType)
     
    dim Tt,sYear,sMonth,sDay,sHour,sMinute,sSecond
     
    If Not IsDate(Tvar) Then DateFormatTime = "" : Exit 
     Tt   
    = Tvar
     sYear  
    = Year(Tt)
     sMonth 
    = Right("0" & Month(Tt),2)
     sDay  
    = Right("0" & Day(Tt),2)
     sHour  
    = Right("0" & Hour(Tt),2)
     sMinute 
    = Right("0" & Minute(Tt),2)
     sSecond 
    = Right("0" & Second(Tt),2)
     
    Select Case sType
      
    Case 1 '2006-3-13
       DateFormatTime = sYear & "-" & sMonth & "-" & sDay
      
    Case 2 '2006年3月13日
       DateFormatTime = sYear & "" & sMonth & "" & sDay & ""
      
    case 3  '200603131120123
       DateFormatTime = sYear & sMonth & sDay & sHour & sMinute &sSecond
      
    Case Else
       DateFormatTime 
    = Tt
      
    End Select
    End 
    '************************************************************
    '
    []IsNum str
    '
    功能:是否為數字
    '
    參數:
    '
        str 需要判斷的字符串
    '
    返回:true=數字,false=非數字
    '
    ************************************************************
    IsNum(Str) '
     if Str<>"" and isnumeric(Str) then
      IsNum
    =True
     
    else
      IsNum
    =False
     
    end if
    End 

     

    '輸出調試相關函數
    '
    ************************************************************
    '
    [Sub]mesGoBack str
    '
    功能:彈出信息并返回
    '
    參數:
    '
        str 需要判斷的字符串
    '
    ************************************************************
    Sub mesGoBack(str)
     Response.write(
    "< language='java'>alert('"&str&"');history.back();</>")
     Response.End()
    End Sub
    '************************************************************
    '
    [Sub]mesGoUrl str,url
    '
    功能:彈出信息并返回
    '
    參數:
    '
        str 需要判斷的字符串
    '
        url 跳轉地址
    '
    ************************************************************
    Sub mesGoUrl(str,url)
     Response.write(
    "< language='java'>alert('"&str&"');location.href='"&url&"';</>")
     Response.End()
    End Sub
    '************************************************************
    '
    [Sub]Debug Wrong
    '
    功能:調試輸出
    '
    參數:
    '
        Wrong 希望輸出信息
    '
    返回:無返回值
    '
    ************************************************************
    Sub Debug(Wrong) '調試輸出
     Response.Write(Wrong)
     Response.End()
    End Sub

     

    '功能相關函數
    '
    ************************************************************
    '
    []getIP
    '
    功能:獲取用戶IP
    '
    參數:
    '
       無
    '
    返回:用戶當前IP
    '
    ************************************************************
    getIP()
     
    Dim userip
     userip 
    = Request.ServerVariables("HTTP_X_FORWARDED_FOR"
     
    If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR"
     getIP
    =userip
    End 
    '************************************************************
    '
    []getUrl
    '
    功能:獲取當前域名
    '
    參數:
    '
        無
    '
    返回:當前域名
    '
    ************************************************************
    getUrl()
     getUrl
    =Request.ServerVariables("Server_name")
    End
    posted on 2007-11-25 15:07 百年 閱讀(221) 評論(0)  編輯  收藏 所屬分類: Asp Article
    主站蜘蛛池模板: 亚洲精品视频免费观看| 国产免费不卡视频| 蜜芽亚洲av无码精品色午夜| 免费专区丝袜脚调教视频| 国产午夜亚洲精品不卡免下载| 亚洲一级片免费看| 亚洲免费人成视频观看| 免费的黄网站男人的天堂| 少妇中文字幕乱码亚洲影视 | 4399影视免费观看高清直播| 中文日韩亚洲欧美制服| 国产亚洲日韩一区二区三区| 免费看污成人午夜网站| 国产一级婬片A视频免费观看| 亚洲成a人片在线看| 亚洲中文字幕无码一久久区| 国产成人免费高清激情视频| 丁香花在线观看免费观看图片| 亚洲人成电影在线观看网| 国产91精品一区二区麻豆亚洲| 免费成人激情视频| 亚洲视频在线免费| 亚洲精品成a人在线观看☆| 亚洲va在线va天堂va不卡下载| 日韩一级在线播放免费观看| 久久大香香蕉国产免费网站| 羞羞视频免费网站入口| 久久亚洲精品中文字幕| 亚洲精品岛国片在线观看| 又黄又爽又成人免费视频| 成全在线观看免费观看大全| 精品在线视频免费| 亚洲国产熟亚洲女视频| 亚洲黄色中文字幕| 亚洲国产精品SSS在线观看AV | 亚洲精品456在线播放| 亚洲一区AV无码少妇电影☆| 国产jizzjizz免费看jizz| 99re热免费精品视频观看| 日韩人妻一区二区三区免费| rh男男车车的车车免费网站|