让ASP搭配MYSQL

来源:asp之家 时间:2009-10-04 20:30:00 

让ASP搭配MYSQL

所需要工具

mysql-4.1.11-win32
myodbc-3.51.11-1-dll
myodbc-3.51.11-1-win
mysqlcc-0.9.4-win32

注册文件Mydbc.reg

REGEDIT4 
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\myodbc driver] 
"UsageCount"=dword:00000002 
"Driver"="C:\\WINDOWS\\System\\myodbc.dll" 
"Setup"="C:\\WINDOWS\\System\\myodbc.dll" 
"SQLLevel"="1" 
"FileUsage"="0" 
"DriverODBCVer"="03.51" 
"ConnectFunctions"="YYY" 
"APILevel"="1" 
"CpTimeout"="120" 
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers] 
"myodbc driver"="installed" 

建立ASP文件链接数据库

例子如下
Windows DSN name: 所要建立DSN的名称
Mysql Host (name or ip):Mysql服务器的名称或者是IP地址,通常填localhost
Mysql database name: admin
Database: admin
password: 000000
Port(if not 3306):
SQL command on connect:

下面两种链接数据库的ASP代码

1. 使用DSN

<% 
strConnection = "dsn=admin;driver={myodbd driver};server=localhost;uid=root;pwd=000000;database=admin" 
Set adoDataConn = Server.CreateObject("ADODB.Connection") 
adoDataConn.Open strConnection 
strQuery = "SELECT * FROM user" 
Set rs = adoDataConn.Execute(strQuery) 
If Not rs.BOF Then 
%> 
<TABLE> 
<TR> 
<TD<b>username</b></TD> 
<TD><b>password</b></TD> 
</TR> 
<% 
Do While Not rs.EOF 
%> 
<TR> 
<TD><%=rs("username")%></TD> 
<TD><%=rs("password")%></TD> 
</TR> 
<% 
rs.MoveNext 
Loop 
%> 
</TABLE> 
<% 
Else 
Response.Write("Sorry, no data found.") 
End If 
rs.Close 
adoDataConn.Close 
Set adoDataConn = Nothing 
Set rsEmailData = Nothing 
%> 

2. 不使用DSN

<% 
strconnection="DefaultDir=;Driver={myodbc driver};database=admin" 
Set adoDataConn = Server.CreateObject("ADODB.Connection") 
adoDataConn.Open strConnection 
strQuery = "SELECT * FROM user" 
Set rs = adoDataConn.Execute(strQuery) 
If Not rs.BOF Then 
%> 
<TABLE> 
<TR> 
<TD<b>username</b></TD> 
<TD><b>password</b></TD> 
</TR> 
<% 
Do While Not rs.EOF 
%> 
<TR> 
<TD><%=rs("username")%></TD> 
<TD><%=rs("password")%></TD> 
</TR> 
<% 
rs.MoveNext 
Loop 
%> 
</TABLE> 
<% 
Else 
Response.Write("Sorry, no data found.") 
End If 
rs.Close 
adoDataConn.Close 
Set adoDataConn = Nothing 
Set rsEmailData = Nothing 
%>

标签:mysql,asp,数据库
0
投稿

猜你喜欢

  • 数据库理论:学习基于SQL数据库的算法

    2009-01-13 13:38:00
  • 破解 屏蔽 防框架代码 top.location != self.location

    2008-11-27 12:59:00
  • “验证码”等于“流氓软件”

    2007-10-19 18:29:00
  • 实例讲解Access数据库在线压缩的实现方法

    2008-11-28 14:29:00
  • JavaScript库jQuery入门简介

    2007-10-17 11:43:00
  • javascript脚本控件topic

    2010-09-01 21:02:00
  • Oracle 日期的一些简单使用

    2009-08-05 20:42:00
  • 显示日期格式的几个函数

    2008-09-03 13:20:00
  • Yahoo!网站性能最佳体验的34条黄金守则—内容

    2008-05-13 12:14:00
  • MySQL5创建存储过程实例

    2010-06-13 12:49:00
  • asp如何阻止别人非法链接你网站的图片?

    2010-07-11 21:01:00
  • Date对象格式化方法

    2009-11-16 13:17:00
  • 如何巧妙利用SQL Server的EXISTS结构

    2009-02-19 17:36:00
  • 在数据库中自动生成编号的实现方法分享

    2011-11-03 16:55:24
  • 用什么视角做产品

    2009-08-18 12:17:00
  • 关于ASP中的类class

    2007-08-19 15:37:00
  • WAP2.0网页设计中的交互细节

    2010-08-12 20:50:00
  • 网址站的2.0玩法

    2010-03-15 12:25:00
  • Oracle In和exists not in和not exists的比较分析

    2009-08-27 10:07:00
  • 深入剖析SQL Server的六种数据移动方法

    2009-01-07 14:09:00
  • asp之家 网络编程 m.aspxhome.com