本人习惯写C#代码,不常用asp,前天公司要做一个asp做的接口,写asp代码

很是别扭,写着写着就跑到C#上了,总结一些常用代码,供以后参考使用。

1、for循环

`

for id=1 to pagesize

if id=1 then

a=1

elseif id=2 then

a=2

else

a=3

end if

next

`

2、添加函数并使用select case

`

function replaceNum(j)

jj=””

select case j

case 1 : jj=”一”

case 2 : jj=”二”

case else : jj=”三”

end select

replaceNum=jj

end function

`

3、添加

`

set cn=server.CreateObject(“ADODB.Connection”)

cn.Open mycnstr

set rs2=server.CreateObject(“ADODB.Recordset”)

tablepub_type=”pub_type”

rs2.Open tablepub_type,cn,3,3

rs2.AddNew

rs2(“classcode”)=bignum+1

rs2(“classname”)=classname

rs2(“shortname”)=shortname

rs2.Update

rs2.Close

`

4、更新

`

sql_update=”select * from house where code=’”&code&”‘“

rs2.Open sql_update,cn,3,3

rs2(“tradetype”)=tradetype

rs2(“purpose”)=purpose

rs2(“housetype”)=housetype

rs2.Update

rs2.Close

`

5、常见错误

1)
asp 错误“80040e21” ODBC 驱动程序不支持所需的属性

一般原因:查看其sql语句是否错误,一般是在错误行的上一行

ADODB.Recodeset 错误“800a0cb3” 当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定内容的限制

一般原因:rs没有关闭。或者是在查询的时候同时进行了插入或者更新的操作,

关闭rs试试,或者增加新的rs进行嵌套操作。