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

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

一個(gè)改進(jìn)的ASP生成SQL 命令字符串的類(lèi)

[摘要]網(wǎng)上找資料發(fā)現(xiàn)的,但是調(diào)試的時(shí)候發(fā)現(xiàn)有一些問(wèn)題,改了一下,還有一定的問(wèn)題,但是可以做一般使用了。沒(méi)有考慮數(shù)據(jù)類(lèi)型的問(wèn)題,還有SQL Server 和access的區(qū)別,以后有時(shí)間再改進(jìn)吧,不知道效率怎么樣。如果有朋友改進(jìn),也麻煩給我發(fā)一份。<%'生成SQL字符串的類(lèi)。'原作:...

網(wǎng)上找資料發(fā)現(xiàn)的,但是調(diào)試的時(shí)候發(fā)現(xiàn)有一些問(wèn)題,
改了一下,還有一定的問(wèn)題,但是可以做一般使用了。
沒(méi)有考慮數(shù)據(jù)類(lèi)型的問(wèn)題,還有SQL Server 和access的區(qū)別,以后有時(shí)間再改進(jìn)吧,不知道效率怎么樣。
如果有朋友改進(jìn),也麻煩給我發(fā)一份。
<%
'生成SQL字符串的類(lèi)。
'原作:無(wú)名氏
'改進(jìn):aloxy
'E-mail:[email protected]
'OICQ:331622229
class SQLString
'************************************
'變量定義
'************************************
'sTableName ---- 表名
'iSQLType ----SQL語(yǔ)句類(lèi)型:0-增加,1-更新,2-刪除,3-查詢(xún)
'sWhere ---- 條件
'sOrder ---- 排序方式
'sSQL ----值

Private sTableName,iSQLType,sWhere,sOrder,sSQL

'************************************
'類(lèi)初始化/結(jié)束
'************************************

Private Sub Class_Initialize()
sTableName=""
iSQLType=0
sWhere=""
sOrder=""
sSQL=""
End Sub

Private Sub Class_Terminate()

End Sub

'************************************
'屬性
'************************************
'設(shè)置表名的屬性
Public Property Let TableName(value)
sTableName=value
End Property
'設(shè)置條件
Public Property Let Where(value)
sWhere=value
End Property
'設(shè)置排序方式
Public Property Let Order(value)
sOrder=value
End Property
'設(shè)置查詢(xún)語(yǔ)句的類(lèi)型

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

'************************************
'函數(shù)
'************************************
'增加字段(字段名稱(chēng),字段值)

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語(yǔ)句
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

'清空語(yǔ)句

Public Sub Clear()
sTableName=""
iSQLType=0
sWhere=""
sOrder=""
sSQL=""
End Sub
End class
%>

<%
'下面是調(diào)用的例子,數(shù)據(jù)類(lèi)型的問(wèn)題請(qǐng)繼續(xù)修改上面的類(lèi)里的定義,如果有問(wèn)題可以問(wèn)我
set a =new SQLString '創(chuàng)建類(lèi)對(duì)象
a.TableName=" message " '設(shè)置表名為message
'a.where=" issend =9"
'a.order=" issend desc"
a.SQLType=0 '設(shè)置查詢(xún)類(lèi)型為增加記錄
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
%>




主站蜘蛛池模板: 一区精品麻豆入口 | 天天擦天天干 | 天天看天天射天天视频 | 日韩 欧美 中文字幕 不卡 | 亚洲97i蜜桃网 | 欧洲亚洲精品 | 在线观看 一区二区 麻豆 | 欧美一级做一级爱a做片性 欧美一级做一a做片性视频 | 人人舔人人爱 | 亚洲欧洲日本在线观看 | 欧美在线观看一区 | 日韩欧美伊人久久大香线蕉 | 宅男午夜影院 | 青青青青操 | 日韩在线视频导航 | 亚洲成人h | 亚洲一区二区黄色 | 真实的国产乱xxxx | 偷拍免费视频 | 欧美天天 | 五月婷婷亚洲综合 | 日韩在线不卡视频 | 日本不卡一区二区三区在线观看 | 亚洲视频精品在线 | 日本一区二区三区四区 | 深爱激情小说网 | 无遮挡在线观看 | 影音先锋男人资源站 | 色天天色综合 | 新版天堂中文资源官网 | 日本视频一区在线观看免费 | 日韩视频免费在线观看 | 日韩国产一区二区 | 青草热视频 | 中文字幕高清在线天堂网 | 日韩一区二三区国产好的精华液 | 亚洲第一国产 | 日本道高清 | 天天操 夜夜操 | 亚洲成av人片在线观看无码 | 日韩高清在线播放不卡 |