柔情似水 发表于 2015-1-16 23:13:16

ASP编程:怎样在ASP中毗连MySQL数据库

Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;mysql|数据|数据库折腾了一阵,总算把ASP和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的时分提过。
 
  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>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的

山那边是海 发表于 2015-1-20 08:21:21

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

若天明 发表于 2015-1-29 06:05:00

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

活着的死人 发表于 2015-1-31 15:32:33

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

仓酷云 发表于 2015-2-1 10:11:20

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

第二个灵魂 发表于 2015-2-7 03:08:25

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

老尸 发表于 2015-2-20 00:32:57

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

只想知道 发表于 2015-3-6 15:48:59

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

金色的骷髅 发表于 2015-3-13 04:07:06

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

飘飘悠悠 发表于 2015-3-20 11:49:11

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
页: [1]
查看完整版本: ASP编程:怎样在ASP中毗连MySQL数据库