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

首頁 > 編程 > ASP > 正文

一個改進的ASP生成SQL命令字符串類的代碼[已測]

2024-05-04 11:09:33
字體:
來源:轉載
供稿:網友
網上找資料發現的,但是調試的時候發現有一些問題,改了一下,還有一定的問題,但是可以做一般使用了。沒有考慮數據類型的問題,還有SQL Server 和access的區別,以后有時間再改進吧,不知道效率怎么樣。如果有朋友改進,也麻煩給我發一份

復制代碼 代碼如下:


<%
class SQLString
'************************************
'變量定義
'************************************
'sTableName ---- 表名
'iSQLType ----SQL語句類型:0-增加,1-更新,2-刪除,3-查詢
'sWhere ---- 條件
'sOrder ---- 排序方式
'sSQL ----值
Private sTableName,iSQLType,sWhere,sOrder,sSQL
'************************************
'類初始化/結束
'************************************
Private Sub Class_Initialize()
sTableName=""
iSQLType=0
sWhere=""
sOrder=""
sSQL=""
End Sub
Private Sub Class_Terminate()
End Sub
'************************************
'屬性
'************************************
'設置表名的屬性
Public Property Let TableName(value)
sTableName=value
End Property
'設置條件
Public Property Let Where(value)
sWhere=value
End Property
'設置排序方式
Public Property Let Order(value)
sOrder=value
End Property
'設置查詢語句的類型
Public property Let SQLType(value)
iSQLType=value
select case iSQLType
case 0
sSQL="insert into {&*#}0 ({&*#}1) values ({&*#}2)"
case 1
sSQL="update {&*#}0 set {&*#}1={&*#}2"
case 2
sSQL="delete from {&*#}0 "
case 3
sSQL="select {&*#}1 from {&*#}0 "
end select
End Property
'************************************
'函數
'************************************
'增加字段(字段名稱,字段值)
Public Sub AddField(sFieldName,sValue)
select case iSQLType
case 0
sSQL=replace(sSQL,"{&*#}1",sFieldName & ",{&*#}1")
sSQL=replace(sSQL,"{&*#}2","" & sValue & ",{&*#}2")
case 1
sSQL=replace(sSQL,"{&*#}1",sFieldName)
sSQL=replace(sSQL,"{&*#}2","" & sValue & ",{&*#}1={&*#}2")
case 3
sSQL=replace(sSQL,"{&*#}1",sFieldName & ",{&*#}1")
End Select
End Sub
'修改的返回字符串值的函數
'返回SQL語句
Public Function ReturnSQL()
sSQL=replace(sSQL,"{&*#}0",sTableName)
select case iSQLType
case 0
sSQL=replace(sSQL,",{&*#}1","")
sSQL=replace(sSQL,",{&*#}2","")
case 1
sSQL=replace(sSQL,",{&*#}1={&*#}2","")
case 3
sSQL=replace(sSQL,",{&*#}1","")
end Select
if sWhere<>"" and iSQLType<>0 then
sSQL=sSQL & " where " & sWhere
end if
if sOrder<>"" and iSQLType<>0 then
sSQL=sSQL & " order by " & sOrder
end if
ReturnSQL=sSQL
End Function
'返回SQL語句
Public Function ReturnSQL1()
sSQL=replace(sSQL,"{&*#}0",sTableName)
select case iSQLType
case 0
sSQL=replace(sSQL,",{&*#}1","")
sSQL=replace(sSQL,",{&*#}2","")
case 1
sSQL=replace(sSQL,",{&*#}1={&*#}2","")
case 3
sSQL=replace(sSQL,",{&*#}1","")
end Select
if sWhere<>"" and iSQLType<>0 then
sSQL=sSQL & " where " & sWhere
end if
if sOrder<>"" and iSQLType<>0 then
sSQL=sSQL & " order by " & sOrder
end if
ReturnSQL=sSQL
End Function
'清空語句
Public Sub Clear()
sTableName=""
iSQLType=0
sWhere=""
sOrder=""
sSQL=""
End Sub
End class
%>
調用例子:
<%
set a =new SQLString '創建類對象
a.TableName=" message " '設置表名為message
'a.where=" issend =9"
'a.order=" issend desc"
a.SQLType=0 '設置查詢類型為增加記錄
a.AddField " incept", "'2'"
a.AddField " sender ", "'%3%' "
a.AddField " title ", "#"&now&"#"
a.AddField " sender ", "5 "
a.AddField " content ", " 6 "
a.AddField " sendtime ", "7"
a.AddField " flag", 8
a.AddField " issend ", 9
Response.Write a.ReturnSQl
set a=nothing
%>
<%
set a =new SQLString '創建類對象
a.TableName=" message " '設置表名為message
'a.where=" issend =9"
'a.order=" issend desc"
a.SQLType=0 '設置查詢類型為增加記錄
a.AddField " incept", "'2'"
a.AddField " sender ", "'%3%' "
a.AddField " title ", "#"&now&"#"
a.AddField " sender ", "5 "
a.AddField " content ", " 6 "
a.AddField " sendtime ", "7"
a.AddField " flag", 8
a.AddField " issend ", 9
Response.Write a.ReturnSQl
set a=nothing
%>
<%
set a =new SQLString '創建類對象
a.TableName=" message " '設置表名為message
'a.where=" issend =9"
'a.order=" issend desc"
a.SQLType=0 '設置查詢類型為增加記錄
a.AddField " incept", "'2'"
a.AddField " sender ", "'%3%' "
a.AddField " title ", "#"&now&"#"
a.AddField " sender ", "5 "
a.AddField " content ", " 6 "
a.AddField " sendtime ", "7"
a.AddField " flag", 8
a.AddField " issend ", 9
Response.Write a.ReturnSQl
set a=nothing
%>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人青青综合网站| 91精品国产乱码久久久久久久久| 欧美午夜精品在线| 亚洲天堂男人天堂女人天堂| 黑人精品xxx一区| 亚洲欧美三级伦理| 国产日韩欧美夫妻视频在线观看| 国产噜噜噜噜噜久久久久久久久| 庆余年2免费日韩剧观看大牛| 国产精品444| 亚洲一区亚洲二区| 成人免费淫片视频软件| 91爱视频在线| 成人国产精品av| 九九热最新视频//这里只有精品| 日韩欧美亚洲成人| 欧美猛少妇色xxxxx| 亚洲国产成人久久综合| 国产欧美精品日韩精品| 一区二区中文字幕| 欧美成人亚洲成人日韩成人| 91色精品视频在线| 国产精品一区二区久久久| 日韩av电影国产| 羞羞色国产精品| 精品中文字幕在线观看| 久久综合久久八八| 亚洲精品自在久久| 国产综合在线视频| 欧美老女人bb| 久久在线观看视频| 欧美电影第一页| 亚洲黄色www网站| 国产成+人+综合+亚洲欧美丁香花| 国产亚洲日本欧美韩国| 最近2019年日本中文免费字幕| 日韩av第一页| 国产色视频一区| 国产精品久久网| 日韩免费观看高清| 国产欧美一区二区白浆黑人| 精品动漫一区二区| 91国语精品自产拍在线观看性色| 少妇久久久久久| 久久69精品久久久久久国产越南| 精品国产鲁一鲁一区二区张丽| 亚洲免费小视频| 国产精品久久av| 91久久精品久久国产性色也91| 欧美成aaa人片在线观看蜜臀| 日韩欧美在线第一页| 7777kkkk成人观看| 国产精品视频白浆免费视频| 国产日韩在线精品av| 亚洲色图综合网| 欧美成人免费在线观看| 国产黑人绿帽在线第一区| 国产精品久久久久久久久久尿| 国产欧美一区二区三区在线看| 另类图片亚洲另类| 日韩一区视频在线| 91色琪琪电影亚洲精品久久| 亚洲少妇激情视频| 欧美日韩在线看| 黄网站色欧美视频| 久久久久久噜噜噜久久久精品| 亚洲精品99久久久久中文字幕| 亚洲欧美日韩中文在线| 亚洲专区国产精品| 韩国视频理论视频久久| 国产+成+人+亚洲欧洲| 国产精品18久久久久久首页狼| www.午夜精品| 91在线免费观看网站| 成人xxxx视频| 国产日韩综合一区二区性色av| 亚洲欧美一区二区激情| 国产精品免费网站| 国产精品羞羞答答| 精品国产电影一区| 欧美亚洲成人xxx| 揄拍成人国产精品视频| 色婷婷久久av| 97热在线精品视频在线观看| 国产精品永久免费在线| 欧美大片免费观看在线观看网站推荐| 欧美午夜电影在线| 久久综合国产精品台湾中文娱乐网| 精品色蜜蜜精品视频在线观看| 国产精品亚洲片夜色在线| 2019中文字幕在线免费观看| 国产精品欧美一区二区| 伊人伊成久久人综合网小说| 国产精品麻豆va在线播放| 久久国产精品久久久久久| 欧美午夜精品久久久久久浪潮| 亚洲欧美日韩精品久久亚洲区| 亚洲成人激情视频| 久久成人人人人精品欧| www.精品av.com| 国产亚洲精品久久久久久| 亚洲欧美制服中文字幕| 成人h视频在线观看播放| 国产日韩在线视频| 久久成人精品电影| 国产精品第一第二| 1769国内精品视频在线播放| 亚洲欧美精品中文字幕在线| 午夜精品免费视频| 国产盗摄xxxx视频xxx69| 亚洲福利视频专区| 在线观看国产精品淫| 欧美片一区二区三区| 亚洲欧洲国产伦综合| 亚洲天天在线日亚洲洲精| 国语自产偷拍精品视频偷| 亚洲精品在线不卡| 一本色道久久综合狠狠躁篇怎么玩| 九九热r在线视频精品| 国产欧美久久久久久| 亚洲在线免费观看| 欧美日韩国产在线| 欧美性猛交xxxx富婆| 亚洲最大激情中文字幕| 久久精品99国产精品酒店日本| 国产精品精品一区二区三区午夜版| 亚洲图片欧洲图片av| 成人激情在线播放| 久久影视免费观看| 成人免费午夜电影| 在线观看国产精品淫| 欧美日韩成人在线视频| 国产精品一区二区性色av| 一区二区亚洲欧洲国产日韩| 97人人做人人爱| 亚洲欧美一区二区三区在线| 一区二区三区黄色| 亚洲一区亚洲二区亚洲三区| 91精品国产综合久久香蕉的用户体验| 日本在线精品视频| 欧美精品少妇videofree| 亚洲精品视频免费| 国内精品模特av私拍在线观看| 国产精品视频自拍| 日韩av在线不卡| 国内精品久久久久久久久| 久久久久五月天| 亚洲一区二区中文字幕| 久久久久久国产精品三级玉女聊斋| 77777少妇光屁股久久一区| 久久频这里精品99香蕉| 51久久精品夜色国产麻豆| 91国偷自产一区二区三区的观看方式| 国产专区精品视频| 91免费在线视频| 97人人模人人爽人人喊中文字| 国产欧美va欧美va香蕉在线| 日韩精品免费在线观看| 国产综合在线视频| 亚洲精品成人久久电影| 久久久久中文字幕2018| 国产精品网站视频| 揄拍成人国产精品视频| 欧美成人午夜视频|