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

首頁 > 編程 > ASP > 正文

利用JSP的思想來做ASP

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

程序的功能有了個大體的框架,其實可以自己添加一些功能,比如開始的數據庫連接 ,可以先設置
  變量然后通過INIT() 來選擇不同類型的數據庫
  <%
  ’On Error Resume Next
  Class ConnEx
  public ConnEx
  public DBpath ’---------數據庫路徑
  public DBType ’---------數據庫類型 1(Access) 2(SqlServer) 3(可擴充)
  public ConnMethod ’--------連接方式 (DSN,非DSN)
  public User
  public Pass
  Sub Class_initialize
  End Sub

  Sub Init()
  ConnStr = "Driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("Date.mdb")
  Set ConnEx = Server.Createobject("ADODB.CONNECTION")
  ConnEx.Open ConnStr
  CatchError("Class_Terminate")
  End Sub

  Sub CatchError( Str )
  If Err Then
  Err.Clear
  Class_Terminate()
  Response.Write("捕捉到錯誤,程序結束!在"&Str&"處")
  Response.End()
  End If
  End Sub

  ’******************************************
  ’*通過SQL語句來查找記錄是否存在,容易出錯
  ’******************************************

  Function HasRecordBySql( Sql )
  Call CheckSql(Sql,"R")
  Dim Rs,HasR
  Set Rs = ConnEx.Execute( Sql )
  CatchError("HasReordSql")
  If Not (Rs.eof Or Rs.bof) Then
  HasR = False
  Else
  HasR = True
  End If
  Rs.Close
  Set Rs = Nothing
  HasRecordBySql = HasR
  End Function

  ’***************************************
  ’*通過ID來查找記錄是否存在
  ’***************************************

  Function HasRecordById( StrTableName , IntID )
  ’CheckValue( IntID , 1 )
  Dim Rs,HasR
  Sql = "Select top 1 * from "&StrTableName&" Where Id = "&IntID
  Call CheckSql(Sql,"R")
  Set Rs = ConnEx.Execute(Sql)
  CatchError("HasRecordByID")
  If Not (Rs.eof Or Rs.bof) Then
  HasR = False
  Else
  HasR = True
  End If
  Rs.close
  Set Rs = Nothing
  HasRecordById = HasR
  End Function

  ’**********************************************
  ’*通過SQL語句取得記錄集
  ’**********************************************
  Function GetRsBySql( Sql )
  Call CheckSql(Sql,"R")
  Dim Rs
  Set Rs = Server.CreateObject("Adodb.RecordSet")
  Rs.Open Sql,ConnEx,1,1
  Set GetRsBySql = Rs
  End Function

  ’*********************************************
  ’*取得某個字段的值
  ’*********************************************
  Function GetValueBySql( Sql )
  Call CheckSql(Sql,"R")
  Dim Rs,ReturnValue
  Set Rs = ConnEx.Execute(Sql)
  CatchError("GetValueBySql")
  If Not( Rs.Eof Or Rs.Bof ) Then
  ReturnValue = Rs(0)
  Else
  ReturnValue = "沒有記錄"
  End If
  Rs.Close
  Set Rs = Nothing
  GetValueBySql = ReturnValue
  End Function

  ’    ==================================================Update,Insert

  ’*********************************************
  ’*利用SQL修改數據
  ’*********************************************
  Function UpdateBySql( Sql )
  Call CheckSql(Sql,"w")
  ConnEx.Execute(Sql)
  CatchError("UpdateBySql")
  UpdateBySql = True
  End Function

  ’********************************************
  ’*利用SQL語句插入數據
  ’********************************************
  Function InsertBySql(Sql)
  Call CheckSql(Sql,"w")
  ConnEx.Execute(Sql)
  CatchError("InsertBySql")
  InsertBySql = True
  End Function

  ’======================================Delete============

  ’********************************************
  ’*通過SQL語句刪除
  ’********************************************
  Function DeleteBySql( Sql )
  Call CheckSql(Sql,"D")
  ConnEx.Execute(Sql)
  CatchError("DeleteBySql")
  DeleteBySql = True
  End Function

  ’********************************************
  ’*檢查SQL語句權限,根據標志Flag 來檢測語句擁有的權限
  ’********************************************
  Sub CheckSql( Sql , Flag )
  Dim StrSql,SinCounts,DouCounts,i
  StrSql = Lcase(Sql)
  SinCounts = 0
  DouCounts = 0
  For i = 1 to Len(StrSql)
  If Mid(StrSql,i,1) = "’" Then SinCounts = SinCounts + 1
  If Mid(StrSql,i,1) = """" Then DouConnts = DouCounts + 1
  Next

  If (SinCounts Mod 2) <> 0 Or (DouCounts Mod 2) <> 0 Or Instr(StrSql,";") > 0 Then
  Call Class_Terminate()
  Response.Write("SQL語法錯誤!")
  Response.End()
  End If
  Select Case Flag
  Case "R","r":
  If Instr(StrSql,"delete") > 0 Or Instr(StrSql,"update") Or Instr(StrSql,"drop") > 0 Or Instr(StrSql,"insert") > 0 Then
  Class_Terminate()
  Response.Write("權限不足,沒有執行寫操作的權限")
  Response.End()
  End If
  Case "W","w":
  If Instr(StrSql,"delete") > 0 Or Instr(StrSql,"drop") > 0 Or Instr(StrSql,"select") > 0 Then
  Class_Terminate()
  Response.Write("權限不足,沒有執行刪除操作的權限")
  Response.End()
  End If
  Case "D","d":
  Case Else:
  Response.Write("函數CheckSql標志錯誤!")
  End Select
  End Sub

  Sub Class_Terminate
  If Not IsEmpty(FriendConn) Then
  FriendConn.Close
  Set FriendConn = Nothing
  CatchError()
  End If
  End Sub
  End Class
  %>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩美女中文字幕| 亚洲精品天天看| 欧美性猛交xxxx乱大交| 日韩在线视频免费观看高清中文| 91精品综合视频| 亚洲一区二区自拍| 热久久视久久精品18亚洲精品| 国产日韩欧美另类| 久久免费视频这里只有精品| 亚洲国产精品网站| 久久天天躁狠狠躁夜夜av| 日韩视频在线观看免费| 性欧美激情精品| 亚洲欧美变态国产另类| 国精产品一区一区三区有限在线| 精品国产老师黑色丝袜高跟鞋| 亚洲色图激情小说| 91国在线精品国内播放| 日韩欧美成人免费视频| 亚洲爱爱爱爱爱| 久久精品美女视频网站| 欧美国产日本高清在线| 91高清视频在线免费观看| 国产精品国内视频| 国产日本欧美视频| 国产一区二区三区四区福利| 亚洲精品一区二区三区不| 日韩av中文字幕在线播放| 中文字幕日本欧美| 国产精品jizz在线观看麻豆| 亚洲福利小视频| 国内精品在线一区| 亚洲成人在线视频播放| 国产日韩欧美电影在线观看| 精品欧美一区二区三区| 超碰日本道色综合久久综合| 精品国内自产拍在线观看| 北条麻妃久久精品| 青青草原一区二区| 亚洲图中文字幕| 欧美电影在线免费观看网站| 精品国产一区二区三区久久狼黑人| 国产一区二区在线免费| 国产亚洲精品一区二555| 日韩中文有码在线视频| 91亚洲国产成人久久精品网站| 久久久综合免费视频| 国内揄拍国内精品少妇国语| 国产有码在线一区二区视频| 精品欧美激情精品一区| 成人网址在线观看| 亚洲人精选亚洲人成在线| 日韩中文综合网| 欧美伊久线香蕉线新在线| 日韩免费看的电影电视剧大全| 国产日韩欧美在线视频观看| 久久理论片午夜琪琪电影网| 亚洲美女av黄| 欧美性一区二区三区| 成人欧美一区二区三区在线| 黑人极品videos精品欧美裸| 亚洲美女免费精品视频在线观看| 国产又爽又黄的激情精品视频| 欧美激情视频在线| 欧美高清激情视频| 国产精品精品视频一区二区三区| 国产成人啪精品视频免费网| 久久久久久久久久久人体| 国产69久久精品成人看| 欧美日韩中文字幕在线视频| 性色av一区二区三区在线观看| 日韩在线一区二区三区免费视频| 日韩大陆欧美高清视频区| 91综合免费在线| 亚洲偷欧美偷国内偷| 夜夜嗨av一区二区三区免费区| 欧美极度另类性三渗透| 欧美伊久线香蕉线新在线| 不卡在线观看电视剧完整版| 91国产精品视频在线| 日韩一中文字幕| 欧洲成人在线视频| 在线日韩欧美视频| 国产精品美女主播在线观看纯欲| 国产精品美乳一区二区免费| 亚洲国语精品自产拍在线观看| 国产精品久久久久免费a∨| 国产乱人伦真实精品视频| 国产一区二区三区在线播放免费观看| 亚洲视频在线观看网站| 成人夜晚看av| 精品亚洲精品福利线在观看| 中文一区二区视频| 久久久久成人网| 欧美日韩国产麻豆| 一本色道久久88综合日韩精品| 97免费中文视频在线观看| 亚洲美女中文字幕| 日韩高清电影免费观看完整版| 日韩精品在线免费观看| 久久99国产综合精品女同| 国产精品高潮视频| 亚洲综合精品一区二区| 亚洲第一综合天堂另类专| 91久久久精品| 欧美成人午夜剧场免费观看| 久久这里只有精品99| 激情懂色av一区av二区av| 欧美一级淫片丝袜脚交| 亚洲精品视频在线观看视频| 亚洲精品一区中文字幕乱码| 欧美亚洲国产另类| 亚洲福利视频网站| 日韩av中文在线| 性欧美xxxx视频在线观看| 日韩精品视频在线免费观看| 成人午夜在线观看| 国语自产偷拍精品视频偷| 成人午夜黄色影院| 久久人人爽人人爽人人片av高请| 亚洲无限乱码一二三四麻| 欧美专区在线视频| 国产成人一区二区三区小说| 日韩精品欧美国产精品忘忧草| 欧美国产亚洲精品久久久8v| 成人午夜在线视频一区| 久久99国产精品自在自在app| 国产69精品久久久久99| 欧美在线观看网址综合| 在线看日韩av| 另类天堂视频在线观看| 国产日本欧美视频| 久久免费视频在线观看| 亚洲电影在线看| 欧美成在线视频| 久久精品国产免费观看| 久久精品成人一区二区三区| 亚洲免费电影在线观看| 日韩在线播放av| 久精品免费视频| 亚洲欧美中文日韩在线| 日韩欧美黄色动漫| 青草青草久热精品视频在线网站| 国模叶桐国产精品一区| 亚洲另类欧美自拍| 国产91成人在在线播放| 91老司机精品视频| 一区二区三区视频免费| 欧美黄色小视频| 久久成人精品一区二区三区| 91精品国产综合久久香蕉的用户体验| 第一福利永久视频精品| 91亚洲国产精品| 日韩精品www| 奇米成人av国产一区二区三区| 久久综合伊人77777蜜臀| 影音先锋日韩有码| 国产免费一区二区三区香蕉精| 日韩的一区二区| 国产精品一区二区三区毛片淫片| 日本在线观看天堂男亚洲| 亚洲精品日韩av| 欧美日韩国产综合视频在线观看中文| 久久久综合免费视频|