六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

一個改進的ASP生成SQL 命令字符串的類

[摘要]網上找資料發現的,但是調試的時候發現有一些問題,改了一下,還有一定的問題,但是可以做一般使用了。沒有考慮數據類型的問題,還有SQL Server 和access的區別,以后有時間再改進吧,不知道效率怎么樣。如果有朋友改進,也麻煩給我發一份。<%'生成SQL字符串的類。'原作:...

網上找資料發現的,但是調試的時候發現有一些問題,
改了一下,還有一定的問題,但是可以做一般使用了。
沒有考慮數據類型的問題,還有SQL Server 和access的區別,以后有時間再改進吧,不知道效率怎么樣。
如果有朋友改進,也麻煩給我發一份。
<%
'生成SQL字符串的類。
'原作:無名氏
'改進:aloxy
'E-mail:szyjJ@hotmail.com
'OICQ:331622229
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

'清空語句

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 ", " 4 "
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
%>




主站蜘蛛池模板: 欧美性猛交ⅹxxx乱大交免费 | 最新日韩精品 | 欧美在线观看一区二区三 | 日本成人高清视频 | 色噜噜狠狠狠综合曰曰曰88av | 天天干狠狠插 | 天天躁夜夜躁狠狠躁2018a | 亚洲成人网在线播放 | 武则天一级淫片免费看 | 亚洲 日本 欧美 日韩精品 | 日韩欧美国产亚洲 | 视频在线观看40分钟免费 | 五月激激激综合网色播免费 | 自拍视频在线观看视频精品 | 日本后进式猛烈xx00动态图 | 五月婷婷久 | 亚洲精品123区 | 欧美一级在线观看 | 四虎国产精品免费久久影院 | 日本高清免费在线视频 | 日韩欧美在线综合网高清 | 中文国产成人精品久久96 | 欧美线人一区二区三区 | 午夜轮理 | 中文字幕在线导航 | 在线看av网址 | 日日摸人人看97人人澡 | 日本欧美一区二区三区高清 | 色综合久久综合 | 天堂网中文字幕 | 伊人影院在线播放 | 天天天天做夜夜夜夜做 | 小说区 亚洲 自拍另类 | 欧美一区二区三区在线可观看 | 伊人久久网站 | 手机三级在线 | 欧美中文在线观看 | 亚洲男人的天堂网站 | 自拍视频在线看 | 日韩污视频在线观看 | 天天躁天天狠天天透 |