只想知道 发表于 2015-1-16 23:18:44

ASP编程:用err.raise自界说毛病信息

Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。毛病我想年夜多半的人在编写ASP程序的时分,都碰着过相似的毛病信息:
ErrorNumber->-2147467259
ErrorSource->MicrosoftOLEDBProviderforODBCDrivers
ErrorDesc->Datasourcenamenotfoundandnodefaultdriver

可工夫上,这个毛病信息对我们其实不怎样有效,大概说毛病信息不怎样友爱,让我们换种处置体例看看。

<%
OptionExplicit
OnErrorResumeNext

DimConn
SetConn=Server.CreateObject("ADODB.Connection")

这个DSN实践上不存在,以是前往毛病信息
Conn.Open"foo"

IfErr.Number0then
Err.Clear
Err.RaisevbObjectError+7,_
"etest.asp","ConnectionOpenMethodFailed"
EndIf
Iferr.Number0then
Response.Write("ErrorOnline->"&Err.Number-vbObjectError)
Response.write("<BR>ErrorSource->"&Err.Source)
Response.Write("<BR>ErrorDesc->"&Err.Description)
Err.Clear
EndIf
%>

如许,我们就本人界说了毛病信息,有乐趣的伴侣能够尝尝
上面是该毛病信息的输入了局:
ErrorOnline->7
ErrorSource->etest.asp
ErrorDesc->ConnectionOpenMethodFailed

如许子看上往是恬逸多了,我以为总比本来的好。
要注重的是界说毛病号的时分不克不及跟体系本来已界说的毛病号反复,以是这里加上了一个常数。

:)</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。

兰色精灵 发表于 2015-1-18 17:43:52

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

乐观 发表于 2015-1-22 17:31:52

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

金色的骷髅 发表于 2015-2-5 07:59:47

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

冷月葬花魂 发表于 2015-2-11 08:03:46

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

海妖 发表于 2015-3-1 23:59:14

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

变相怪杰 发表于 2015-3-11 01:06:02

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

小女巫 发表于 2015-3-17 17:21:03

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

若天明 发表于 2015-3-24 14:41:06

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
页: [1]
查看完整版本: ASP编程:用err.raise自界说毛病信息