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