asp怎么使用,asp接口调用

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: