仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 407|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP背景疾速挪用Mysql 数据库

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。MYSQL数据库以它短小、便利、速率快、收费等长处成为良多网站今朝首选
数据库,但一样平常都是用PHP+MYSQL相分离来开辟各类静态页面,实在ASP也能够
利用MYSQL数据库开辟静态页面,小弟我也是方才学会,不敢独享,以是特写了
这篇文章供年夜伙参考。
我的情况是WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4
需要的软件:PWS4.0(呵呵,空话)
mysql-3.23.32-win(这个是最新版的)
myodbc-2.50.36-dll(这个是最主要的,MYSQLODBC的驱动程序,能够到www.mysql.com下载)
第一步:安装MYSQLODBD的驱动程序,将下载的myodbd-2.50.46-dll文件复制到windowssystem目次下(windows2000是winnt/system32)
然后创建一新文件,扩大名为reg(就是注册表文件),将以下内容复制到该文件中。
REGEDIT4

[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INImyodbcdriver]
"UsageCount"=dword:00000002
"Driver"="C:WINDOWSSystemmyodbc.dll"
"Setup"="C:WINDOWSSystemmyodbc.dll"
"SQLLevel"="1"
"FileUsage"="0"
"DriverODBCVer"="02.50"
"ConnectFunctions"="YYY"
"APILevel"="1"
"CpTimeout"="120"
[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBCDrivers]
"myodbcdriver"="installed"

保留后双击该文件,将下面代码注册到WINDOWS注册表中。
假如安装在windows2000中,则Driver和Setup主键的值要做响应改动,这里我想就不必多说了。
假如乐成,在把持面板/ODBD数据源的驱动程序里将看到myodbddriver这一项!

第二步:创建ASP文件链接数据库。
这里有两种办法,一种是在ODBC数据源中创建一个体系DSN。厥后我发明不创建也能够在ASP中利用MYSQL,办法鄙人文将讲道。
翻开把持面板/ODBD数据源,选择体系DSN,然后增加一个新的DSN,驱动程序选择myodbddriver,会呈现一个对话框供输出mysql
相干信息。
WindowsDSNname:所要创建DSN的称号
MysqlHost(nameorip):Mysql服务器的称号大概是IP地点,一般填localhost
Mysqldatabasename:必要利用数据库的称号,数据库在Mysql办理程序中创建。这里我们利用一个例子。数据库名:hc188
内里无数据表:user数据表有两个字段分离是:username和password,任意拔出几个数据。
user:链接数据库的用户名,我填的是root超等用户
password:链接数据库用户暗码,假如没有,能够不填
Port(ifnot3306):Mysql在服务器的端口,假如不填默许为3306
SQLcommandonconnect:利用sql命令链接数据库,这项能够不填
填写终了后选择OK保留。

上面链接数据库的ASP代码!

<%
strConnection="dsn=hc188;driver={myodbddriver};server=localhost;uid=root;pwd=;database=hc188"
SetadoDataConn=Server.CreateObject("ADODB.Connection")
adoDataConn.OpenstrConnection

strQuery="SELECT*FROMuser"
Setrs=adoDataConn.Execute(strQuery)
IfNotrs.BOFThen
%>
<TABLE>
<TR>
<TD<b>username</b></TD>
<TD><b>password</b></TD>
</TR>
<%
DoWhileNotrs.EOF
%>
<TR>
<TD><%=rs("username")%></TD>
<TD><%=rs("password")%></TD>
</TR>
<%
rs.MoveNext
Loop
%>
</TABLE>
<%
Else
Response.Write("Sorry,nodatafound.")
EndIf

rs.Close
adoDataConn.Close
SetadoDataConn=Nothing
SetrsEmailData=Nothing
%>

第二种办法:我在利用中想过假如不创建体系DSN,是不是也能够利用MYSQL数据库呢?了局是能够的。
办法很复杂,把下面ASP代码第二行代码改成:
strconnection="DefaultDir=;Driver={myodbcdriver};database=hc188"

我奇异的发明,这类办法连用户名和暗码都不必要就能够利用。是否是MYSQL的一个BUG呢?由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-18 21:12:24 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
再现理想 该用户已被删除
板凳
发表于 2015-1-24 19:16:35 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-2 12:56:57 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
飘灵儿 该用户已被删除
5#
发表于 2015-2-7 20:26:56 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
山那边是海 该用户已被删除
6#
发表于 2015-2-23 10:30:20 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
柔情似水 该用户已被删除
7#
发表于 2015-3-7 08:33:51 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
谁可相欹 该用户已被删除
8#
发表于 2015-3-14 18:02:28 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
小妖女 该用户已被删除
9#
发表于 2015-3-21 13:31:52 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 01:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表