ASP编程中的常见问题

来源:中国站长学院 时间:2007-09-20 13:32:00 

    基于ASP技术开发Internet/Intranet上的MIS系统是非常方便的,首先是它借用了ADO技术和概念,同时通过ODBC访问数据库,达到了充分的灵活性和多平台性,另外,由于ASP利用VBS和JS脚本语言,也保证大多数开发者很快进入开发过程,减少了学习的过程。
    但是,由于ASP是基于Internet/Intranet方式的,它和传统的C/S结构毕竟有所不同,这样在开发中也要注意一些细节问题。本文讲述常见的一些问题,并给出解决方法。
  
  问题描述
  
  A. 无法正确运行ASP
  
    当我们建立了一个ASP文件,并且符合语法时,通过浏览器输入以下地址,或通过资源管理器打开浏览:
  c:\inetpub\wwwroot\a.asp
  将出现无法运行的错误,并提示权限不对或文件无法访问,原因是,ASP文件首先要求站点是具备“执行(脚本)”属性的;然后要求按照URL格式输入地址,而不是DOS格式,所以,请改正这两个错误。
  
  B. 程序移动位置后,无法访问数据库
  
    这种错误首先在ODBC,如果ODBC数据源设置正确,那么需要注意ASP中打开数据库的命令:Conn.Open 的参数是否正确。如果正确,则需要注意是否使用了global.asa文件,该文件是ASP连接数据库的配置文件,该文件内容如下: 

  <SCRIPT LANGUAGE="VBScript" RUNAT="Server"> 
  ’You can add special event handlers in this file that will get run automatically when special Active Server Pages events 
  ’occur. To create these handlers, just create a subroutine with a name from the list below that corresponds to the event 
  ’you want to use. For example, to create an event handler for Session_OnStart, you would put the following code into this 
  ’file (without the comments): 
  ’EventName Description 
  ’Session_OnStart Runs the first time a user runs any page in your application 
  ’Session_OnEnd Runs when a user’s session times out or quits your application 
  ’Application_OnStart Runs once when the first page of your application is run for the first time by any user 
  ’Application_OnEnd Runs once when the web server shuts down 
   
  </SCRIPT> 
  <SCRIPT LANGUAGE=VBScript RUNAT=Server> 
  Sub Session_OnStart 
  ’==Visual InterDev Generated - DataConnection startspan== 
  ’--Project Data Connection 
  Session("Customers_ConnectionString")="DRIVER={SQL Server};SERVER=(local);UID=sa;PWD=;APP=Microsoft(R)Developer Studio;WSID=GREGLEAK;DATABASE=Customers" 
  Session("Customers_ConnectionTimeout") = 15 
  Session("Customers_CommandTimeout") = 30 
  Session("Customers_RuntimeUserName") = "sa" 
  Session("Customers_RuntimePassword") = "" 
  ’==Visual InterDev Generated - DataConnection endspan== 
  End Sub 
  </SCRIPT> 


  要注意其中的DSN,其中SERVER后一定是数据库服务器名称,如果该处不正确,需要改正。另外是UID和PWD是否正确;还有,如果OPEN命令使用了SESSION,则需要注意 

  Session("Customers_RuntimeUserName") = "sa" 
  Session("Customers_RuntimePassword") = "" 


  是否正确。

标签:问题,编程,asp
0
投稿

猜你喜欢

  • python绘制高斯曲线

    2023-01-06 06:48:33
  • 详解pytest实现mark标记功能详细介绍

    2022-01-16 23:59:48
  • jupyter lab的目录调整及设置默认浏览器为chrome的方法

    2023-07-28 09:44:53
  • MySQL中用通用查询日志找出查询次数最多的语句的教程

    2024-01-13 23:18:00
  • 阿里云ECS centos6.8下安装配置MySql5.7的教程

    2024-01-14 23:47:13
  • python ctypes库2_指定参数类型和返回类型详解

    2021-10-17 14:34:50
  • 服务器端控件是如何操作的?

    2009-11-01 15:22:00
  • SQL Server 监控磁盘IO错误,msdb.dbo.suspect_pages

    2024-01-22 09:26:44
  • Python OpenCV高斯金字塔与拉普拉斯金字塔的实现

    2021-09-02 12:31:06
  • Django项目中使用JWT的实现代码

    2023-03-05 09:21:57
  • 破解 屏蔽 防框架代码 top.location != self.location

    2008-11-27 12:59:00
  • Django如何重置migration的几种情景

    2021-11-17 14:35:34
  • python文件操作的基础详细讲解(write、read、readlines、readline)

    2021-04-05 19:31:44
  • python七种方法判断字符串是否包含子串

    2023-09-19 04:06:20
  • vue使用iframe嵌入网页的示例代码

    2024-05-05 09:12:04
  • pandas将numpy数组写入到csv的实例

    2021-02-07 00:51:00
  • 基于python3 类的属性、方法、封装、继承实例讲解

    2022-12-09 17:54:02
  • 操作Dom节点实现间歇滚动新闻

    2009-10-16 20:51:00
  • BeautifulSoup获取指定class样式的div的实现

    2023-05-10 20:39:14
  • Windows 7下Python Web环境搭建图文教程

    2023-06-12 07:10:51
  • asp之家 网络编程 m.aspxhome.com