asp怎么使用,asp接口调用
在ASP中使用Python脚本:
1.首先安装Active Python,自带win32扩展,省得自己安装;
2.根据Active附带的文档,在% Python _ home %/lib/site _ packages/win 32 comext/ax script/client/目录下找到pyscript.py,双击运行。此步骤在IIS中安装Python解释引擎;
3.创建一个新的asp文件,文件头使用%@ LANGUAGE=Python%,并告诉IIS对此文件使用Python脚本。
4.剩下的就是按照python语法编程了。
相关:《Python基础教程》
5.示例:访问权限:
% @语言=Python%
!- #includefile=pyDB4Jet.asp -
%
#创建数据访问类的实例
myax=Cdb4Jet()
调用数据访问类的查询方法,将返回的结果赋给rs。
RS=myax . query( select * from[user])
#以下带注释的代码用于遍历通过打印检索的数据的字段。
#flds_dict={}
#forxinrange(rs。field . Count):
#flds_dict[x]=rs。第(x)项。名字
# response . write(flds _ dict[x] br )
#遍历检索到的数据
whilenotmyax.rs.EOF:
#输出每行的第三个字段值(字段号从0开始)
Response.write(rs字段[2]。值 BR )
#移到下一行
myax.rs.MoveNext()
#再次回到第一行
myax.rs.MoveFirst()
#再次穿越
whilenotmyax.rs.EOF:
#输出每行的第二个字段值
Response.write(rs字段[1]。值 br )
#移到下一行
myax.rs.MoveNext()
%很遗憾,在Python中访问Recordset时,我不知道如何使用字段名,只能使用字段序列号。
另一件需要注意的事情是,在访问访问表时,必须用“[]”括起来。
6.以上示例中使用的访问权限类:
%
#-*-coding:UTF-8-*-#这句话告诉python用UTF-8编码
#COMMENT:Python的ACCESS访问模块
#导入win32com模块
importwin32com
#数据访问类定义
classCdb4Jet:
#构造函数,python的构造函数和C /C#或者Java的构造函数不一样。执行__init__方法时,实例已经存在。
def__init__(self):
#win32com.client.Dispatch用于创建com对象。
#创建ADO的连接数据连接对象
self . conn=win32 com . client . dispatch(r adodb . connection )
#DSN保存数据库的访问连接字符串。
自我。DSN=PROVIDER=Microsoft。Jet . OLEDB.4.0 data source=e : wwwroot csip # news . MDB;
#打开数据库
self.conn.Open(self。DSN)
#为ADO创建一个记录集数据集对象
self . RS=win32 com . client . dispatch(r adodb . recordset )
#定义查询方法
defquery(self,sql):
#执行Recordset对象的Open方法,从数据库中检索数据集。
self.rs.Open(sql,self.conn,1,1)
#将数据集返回给调用方
returnself.rs
#定义非查询方法
defexecute(self,sql):
#直接调用Connection对象的execute方法执行sql语句,并将执行结果返回给调用者。
returnself.conn.execute(sql)
%
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。