2009-10-27 20:30:0010016 点击
系统为 Windows7 x64 旗舰版,在 IIS7 中配置 ASP+Access 时,运行出现500错误,详细为 ADODB.Connection 错误 '800a0e7a',出错的代码如下:
- conn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(P_rootpath&"sitedata/mdb#ff%20ok888@fufuok.com.asp")
暗笑,这么平常的ASP网站居然在IIS7下会运行不了?ASP连接Access数据库出错?搜了好久,在 iis.net 论坛上找到答案。
产生的原因是:
在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果你使用的是64位操作系统,而没有64位的Jet 4.0驱动程序,那么就要在IIS7中启用32位程序。
解决方法如下:
阅读全文…
学习笔记
IIS7,ASP,Access,500错误,800a0e7a
2009-07-29 13:13:131658 点击
一直用ASP做开发,刚接触PHP不免时常会问,有没有与ASP中Response.End相同的函数,等等诸如之类的‘弱智’问题。摘录一篇php和asp的对象等价关系,也能更快了解PHP的一些常用函数。
1) 写HTML
asp:
Response.Write(str)
php:
print $str;
echo $str;
print_r $debug_str;
2) Form, Cookie and QueryString变量
asp:
可以用Request object.
php:
这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话:
阅读全文…
学习笔记
PHP,ASP,函数
2009-01-31 13:00:001937 点击
似乎最近也没更新什么,今天在本地调试ASP的时候,发现用Now()取得的日期和时间格式总是为12小时制,表现为:2009-1-31 上午 11:11:11,导致SQL入库的时候出现错误,从SQL数据库中取得的时间在Response.Write(thetime)时,也要显示成12小时制。
程序可以确定是没有问题的,直接 Response.Write(Now()) 也有同样的情况。可以肯定是IIS输出的问题或是计算机设置方面的原因。查看控制面板 - 区域和语言 - 时间里的设置是正确的24小时制。
在CSDN中2003年就有人遇到这个问题,不过没看到好的解决方案,一般都建议以 Year() Month() Day() Hour()...来取得时间数值后拼接。
最后找到的解决方案为:
建立:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLEAUT\VarConversionLocaleSetting= 2 (DWORD键值)
重启IIS。
学习笔记
ASP,时间
2008-10-24 11:00:00864 点击
使用“正则表达式”对象,我们可以非常方便的对各种数据进行合法性的校验,替换等工作。究竟什么是VBScript的“正则表达式”对象呢?先看一段程序:
Function CheckExp(patrn, strng)
Dim regEx, Match ' 建立变量。
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = true ' 设置是否区分字符大小写。
regEx.Global = True ' 设置全局可用性。
Matches = regEx.test(strng) ' 执行搜索。
CheckExp = matches
End Function
在这段程序程序中,我们看到可以使用“New RegExp”来得到一个正则表达式对象,然后对这个对象进行正则匹配模板的赋值,也就是告诉正则表达式对象,你想要匹配一个什么样子的模板,然后使用方法Test来检测待处理的数据究竟和我们给出的模版是否相匹配,如果不匹配,那就表明待处理的数据不是合法的数据,从而也就实现了数据合法性的校验,我们可以看出,使用一个设计合理的匹配模板,我们可以轻松的校验一批格式类似的数据信息。
阅读全文…
业界软文
ASP,正则表达式,教程
2008-10-23 09:09:091267 点击
<%
dim objXMLHTTP, qq, pwd
qq = "10000"
pwd = "123456"
set objXMLHTTP = Server.CreateObject("MSXML2.XMLHTTP.5.0")
objXMLHTTP.open "POST", "http://211.139.167.71/waptest/TWF/qqportal/rela/updateuserinfo.jsp", false
objXMLHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objXMLHTTP.setRequestHeader "Connection", "Keep-Alive"
objXMLHTTP.send("qq="&qq&"&pwd="&pwd&"&FromWhere=register")
if InStr(objXMLHTTP.responseText, "验证失败") then
response.write "登录失败"
else
response.write "登录成功"
end if
set objXMLHTTP = nothing
%>
技术新知
QQ,ASP,源代码
2008-09-14 12:12:12845 点击
简介
性能是一个特性。您需要预先设计性能,或是在日后重新编写应用程序。换句话说,什么是最大限度优化 Active Server Pages (ASP) 应用程序性能的好策略?
本文为优化 ASP 应用程序和“Visual Basic(R) 脚本编辑器 (VBScript)”提供了许多技巧。对许多陷阱和缺陷进行了讨论。本文所列的建议均在 http://www.microsoft.com 及其他站点上进行了测试,而且工作正常。本文假定您对 ASP 开发有基本的理解,包括对 VBScript 和/或 JScript、ASP Application、ASP Session 和其他 ASP 内部对象(请求、响应和服务器)。
ASP 的性能,通常不止取决于 ASP 代码本身。我们并不想在一篇文章中囊括所有的至理名言,只在最后列出与性能相关的资源。这些链接包括 ASP 和非 ASP 主题,包括“ActiveX(R) 数据对象 (ADO)”、“部件对象模型 (COM)”、数据库和“Internet 信息服务器 (IIS)”配置。这些是我们喜欢的链接 - 务请关注它们。
阅读全文…
技术新知
ASP,技巧