仓酷云

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

[学习教程] ASP教程之怎样在ASP中毗连MySQL 数据库

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

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

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

x
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。mysql|数据|数据库查了良多材料,ASP和MySQL毗连今朝有两种举措:一个是利用组件,对照着名是MySQLX,惋惜要99美圆。二就是利用MyODBC来毗连,上面我们就来看看第二种体例。

实验的平台:

MySQL4.0ForRadHatLinux(也能够利用forwindows)

Windows2003standardEditionWindowsXPEnglish

1、安装MyODBC



1.会见网站www.mysql.com并下载MyODBC,我们利用的是3.51版本。



2.安装MyODBC到Windows中

运转下载返来的MyODBC-3.51.06.exe(文件名因版本而异)



2、创建ODBC毗连



进进:把持面板-》ODBC数据源



这时候候,我们已能够看到在用户DSN中已存在一项:myodbc3-test,注重右侧的Driver{mysqlodbc3.51driver}这个参数一会要一字不漏的作为ASP和数据库毗连的毗连字(ConectionString)。

增加一个“体系DSN”



选择对话框中“体系DSN”栏,按下右侧的“增加”按钮。这时候候会让你选择一个数据源。选择MySQLODBC3.51Driver。按“停止”。



这时候候,会弹出一个设置对话框:



DataSourceName数据源名字:在程序中利用的DSN的标识符,能够任意定名。

Host/ServerName(orIP)主机/服务器名字(大概IP地点),假如是本机就填进localhost

DatabaseName数据库名:你要在程序中利用的库名。

User用户:登录MySQL利用的用户名,出格注重,root用户因为平安成绩能在本机登录,固然啦,用户能够经由过程修正user表往复失落这个功效。

Password密钥:登录的暗码

Port端口:利用默许值,最好不要改,除非你有掌控。



全体设置好了今后,按下“测试数据源”会看到屏幕显现毗连乐成。



设置就全体弄定了!^_^



3、ASP和数据库的毗连



上面是我测试过的,毗连MySQL的源代码,毗连的库名为mm,表名为my,表中有两个字段name和sex。



<html>

<head>

<title>MySQL毗连测试</title>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

</head>

<body>

<%

strconnection="dsn=mysqltest;

driver={mysqlodbc3.51driver};

server=填进服务器地点;uid=用户名;pwd=密
码;database=mm"

‘毗连字符串,dsn就是我们设置的数据源标识符

注重driver我们方才在设置体系DSN的时分提过。

实验发明,dsn=mysqltest;就已能够一般毗连数据库,缘故原由很复杂就是我们已在ODBC中完成了和MySQL的各项毗连事情了。

setconn=server.createobject("adodb.connection")

conn.openstrconnection

sql="select*frommy"‘SQL查询语句

setrs=conn.execute(sql)

ifnotrs.bofthen

%>

<tablewidth="167">

<tr>

<tdwidth="76"><b>name</b></td>

<tdwidth="79"><b>sex</b></td>

</tr>

<%

dowhilenotrs.eof

%>

<tr>

<td><%=rs("name")%></td>‘name字段

<td><%=rs("sex")%></td>‘sex字段

</tr>

<%

rs.movenext

loop

%>

</table>

<%

else

response.write("sorry,nodatafound.")

endif

rs.close

conn.close

setconn=nothing

setrs=nothing

%>

</body>

</html>

</p>因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-17 07:31:09 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-20 14:42:58 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
乐观 该用户已被删除
地板
发表于 2015-1-27 05:41:16 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
深爱那片海 该用户已被删除
5#
发表于 2015-2-4 22:59:16 | 只看该作者
那么,ASP.Net有哪些改进呢?
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-10 22:33:39 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-1 16:44:09 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
老尸 该用户已被删除
8#
发表于 2015-3-10 20:29:40 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
蒙在股里 该用户已被删除
9#
发表于 2015-3-17 09:45:33 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
柔情似水 该用户已被删除
10#
发表于 2015-3-24 06:08:19 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 00:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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