asp怎么连接mysql数据库(asp连接mysql数据库不成功)

  • 1、asp怎样连接mysql数据库
  • 2、asp怎么连接mysql数据库
  • 3、ASP.net怎么连接mysql数据库进行数据操作
  • 4、ASP连接MySQL数据库的方法!
  • 5、如何在ASP中连接MySQL数据库
  • 6、asp 怎样连接mysql数据库

我的环境是windows2000+iis5.0+mysql-3.23.32-win+php4 mysql-3.23.32-win(这个是最新版的) myodbc-2.50.36-dll(这个是最重要的,mysql odbc的驱动程序,可以在下载) 第一步:安装mysql odbd的驱动程序,将下载的myodbd-2.50.46-dll文件复制到windows\system目录下(windows2000是winnt/system32) 然后建立一新文件,扩展名为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”=”02.50” “connects”=”yyy” “apilevel”=”1” “cptimeout”=”120” [hkey_local_machine\software\odbc\odbcinst.ini\odbc drivers] “myodbc driver”=”installed” 保存后双击该文件,将上面代码注册到windows注册表中。 如果安装在windows2000中,则driver和setup主键的值要做相应改变,这里我想就不用多说了。 如果成功,在控制面板/odbd数据源的驱动程序里将看到myodbd driver这一项! 第二步:建立asp文件链接数据库。 这里有两种方法,一种是在odbc数据源中建立一个系统dsn。后来我发现不建立也可以在asp中使用mysql,方法在下文将讲道。 打开控制面板/odbd数据源,选择系统dsn,然后添加一个新的dsn,驱动程序选择myodbd driver,会出现一个对话框供输入mysql 相关信息。 windows dsn name: 所要建立dsn的名称 mysql host (name or ip):mysql服务器的名称或者是ip地址,通常填localhost mysql database name:需要使用数据库的名称,数据库在mysql管理程序中建立。这里我们使用一个例子。数据库名:hc188 里面有数据表:user 数据表有两个字段分别是:username和password,随便插入几个数据。 user:链接数据库的用户名,我填的是root超级用户 password:链接数据库用户密码,如果没有,可以不填 port(if not 3306):mysql在服务器的端口,如果不填默认为3306 sql command on connect:使用sql命令链接数据库,这项可以不填 填写完毕后选择ok保存。 下面链接数据库的asp代码! <% strconnection = “dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188” 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 %> 第二种方法:我在使用中想过如果不建立系统dsn,是否也可以使用mysql数据库呢?结果是可以的。 方法很简单,把上面asp代码第二行代码改为: strconnection=”defaultdir=;driver={myodbc driver};database=hc188″ 我奇怪的发现,这种方法连用户名和密码都不需要就可以使用。是不是mysql的一个bug呢? 以上代码全部经测试通过! 如何建立MYSQL数据库的连接? 在安装好MYSQL ODBD的驱动程序后,应如何建立ASP文件连接数据库? 我们有两种方法: 一种是在ODBC数据源中建立一个DSN。具体方法是: 1、打开控制面板中的ODBD数据源; 2、选择系统DSN,添加一个新的DSN驱动程序; 3、选择MyODBD,出现一个对话框供输入MySQL: (1)Windows DSN name:所要建立DSN的名称; (2)MySQL Host (name or ip):MySQL服务器的名称或IP地址。一般填LocalHost ; (3) MySQL database name:需要使用数据库的名称。 4、在MySQL管理程序中建立数据库。以数据库chunfeng为例,内有user数据表,两个字段分别是:username和password,我们可以试着加入几个记录: (1)user:连接数据库的用户名。可填root超级用户; (2)password:连接数据库用户口令。可不填; (3)Port(if not 3306):MySQL在服务器的端口。填默认为3306; (4)SQL command on connect:使用SQL命令连接数据库。可不填。 全部填完后按OK保存。

<%

strconnection=”dsn=mysqltest;

driver={mysql odbc 3.51 driver};

server=填入服务器地址;uid=用户名;pwd=密码;database=mm”‘连接字符串,dsn就是我们设置的数据源标识符

方法一:使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件。完成该组件后,需要在项目中引用这个组件,也可以直接在配置文件的assemblies节点内添加下面的节点:add assembly=”MySql.Data, Version=5.1.5.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D”/之后在程序中引用命名空间MySql.Data.MySqlClient,即可开始进行连接MySQL数据库的操作了,示例如下:1protected void MySqlCon()2{3 //数据库连接字符串跟连接SQL SERVER没有区别4 string constr = “server=localhost;User Id=root;password=root;Database=test”;56 //下面使用MySql Connector/net提供的专用对象7 MySqlConnection mycon = new MySqlConnection(constr);8 mycon.Open();9 MySqlCommand mycmd = new MySqlCommand(“select * from users”, mycon);10 MySqlDataReader myreader = mycmd.ExecuteReader();11 while (myreader.Read())12 {13 if (myreader.HasRows)14 {15 Response.Write(myreader.GetString(“email”) + “br/”);16 }17 }18 myreader.Close();19 mycon.Close();2021}方法二:使用ODBC.NET。一般来说,ODBC.NET的DataProvider是标准的.NET框架(1.1及以上的版本)的一部分,所以会和后者一起自动安装好。一旦确认ODBC.NET安装完毕,你就需要下载用于MySQL的ODBC驱动程序:MySQL Connector/ODBC,目前最新版本是3.51。安装完毕后就可以使用ODBC.NET连接MySQL数据库了,首先需要在程序中引入System.Data.Odbc命名空间,具体的示例如下:1 public void Connect_Odbc()2 {3 //需要事先创建MySQL ODBC DSN.4 string odbcString = “DSN=MySQL;”;56 //string odbcString = “DRIVER={MySQL ODBC 3.51 Driver};” +7 // “SERVER=localhost;” +8 // “Port=3306;” + //连接本地数据库时可省略此项设置9 // “DATABASE=test;” +10 // “UID=root;” +11 // “PASSWORD=root;” +12 // “OPTION=3”;1314 OdbcConnection odbcConn = new OdbcConnection(odbcString);15 odbcConn.Open();16 OdbcCommand odbcCmd = new OdbcCommand(“SELECT * FROM users”, odbcConn);17 OdbcDataReader myreader = odbcCmd.ExecuteReader();18 while (myreader.Read())19 {20 if (myreader.HasRows)21 {22 Response.Write(myreader.GetString(0) + “br/”);23 }24 }25 myreader.Close();26 odbcConn.Close();27 }

不知道你那个DNS是不是设置了

你换成下面字符串的试下,把dns去掉

str

=

“driver={MySQL

odbc

3.51

Driver};server=127.0.0.1;port=3307;uid=root;pwd=;database=vtigercrm502″

ASP连接Access数据库

%

dim conn,mdbfile

mdbfile=server.mappath(“数据库名称.mdb”)

set conn=server.createobject(“adodb.connection”)

conn.open “driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq=”mdbfile

%

想要asp能连接mysql数据库需要安装MySQL ODBC 3.51 驱动。楼主可以百度搜索一下,下载安装。

链接方法:

set conn = server.createobject(“adodb.connection”)

Conn.Open “DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;DATABASE=Shops;USER=root;PASSWORD=xxx;”

原创文章,作者:PAPN6,如若转载,请注明出处:https://www.506064.com/n/126251.html

(0)
PAPN6PAPN6
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • Mac如何查看JDK版本

    一、命令行查看JDK版本 $ java -version 打开终端,在命令行中输入以上命令并回车,即可查看Mac当前所安装的JDK版本信息。 如果你的Mac还没有安装JDK,那么将…

    编程 2024-10-03
  • 事务日志已满

    一、事务日志已满怎么处理 当事务日志已满时,我们需要采取相应的处理方式。下面是一些可行的方法: 1、扩大日志文件的大小,或者减少写入日志的数据量,这是最简单的方法,但需要考虑对系统…

    编程 2024-10-04
  • cad画图卡顿是什么原因,cad画图越画越卡

    本文目录一览: 1、电脑运行cad卡顿是什么原因呢? 2、CAD经常卡顿如何解决 3、Cad2018布局做图时候特别卡怎么回事? 电脑运行cad卡顿是什么原因呢? 主要原因如下: …

    编程 2024-10-04
  • SQL Server教程详解

    作为一名开发工程师,掌握SQL Server的基本知识是非常重要的。在这篇文章中,我们将从各个方面对SQL Server做详细的阐述,包括教程视频、打包下载、PDF推荐、实验答案、…

    编程 2024-10-03
  • js代码对齐工具(对齐代码快捷键)

    本文目录一览: 1、怎么让JS文件代码对齐 2、2019年27个神奇的VSCode工具 3、mac系统下怎样利用好sublime text 2编写html,css,js代码 怎么让…

    编程 2024-10-04
  • python进阶语法(python进阶语法笔记)

    本文目录一览: 1、python主要学习哪些知识点? 2、python学习的进阶?基本知识掌握后,该怎么学习? 3、如何学习python 4、2019-05-20 Python语法…

    编程 2024-10-03
  • phpcurlcgi的简单介绍

    本文目录一览: 1、php使用curl上传文件为什么删掉一句无法执行 2、php 用curl获取https地址 3、php curl如何直接转发当前php接收的headers?ge…

    编程 2024-10-04
  • 使用timeit进行Python代码性能测试

    Python 是一门功能强大的编程语言,很多人都喜欢使用它来开发各种应用程序。但是在大规模的项目中,程序的性能可能会成为一个关键问题。因此,我们需要一种方法来精确地测试程序的性能指…

    编程 2024-10-12
  • 如何在网页上显示星期几?

    在网页上显示当前星期几是一个常见的需求,特别是对于在线课程表、预定系统、站点通告等应用场景。下面介绍几种实现方法。 一、使用JavaScript获取并显示星期几 JavaScrip…

    编程 2024-10-04
  • java中的加强型for循环(增强for循环的语法)

    本文目录一览: 1、java中增强for循环是怎么回事? 2、Java中增强for循环怎么使用 3、java中的增强for循环,是什么?语法结构和使用得条件?详细解答就加高分。 4…

    编程 2024-10-03

发表回复

登录后才能评论