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)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
PAPN6的头像PAPN6
上一篇 2024-10-03 23:07
下一篇 2024-10-03 23:07

相关推荐

  • 用Python实现自定义可调用对象

    一、什么是可调用对象 在Python中,函数是一种可调用对象,即可以被调用执行的对象。此外,Python中的类实例也可以是可调用对象,通过在类中定义__call__方法,可以把实例…

    编程 2024-11-17
  • 深入了解Swagger网址

    一、Swagger网址的简介 Swagger是一个简单但功能强大的API管理工具,通过自动生成API文档和客户端SDK,大大简化了API的设计、测试和部署。Swagger最初是由T…

    编程 2024-10-03
  • Golang原子操作详解:高效、安全、并发处理

    在Go语言中,原子操作是一种顺序和安全地访问共享资源的方法,它保证满足线程安全和正确性。通过原子操作,我们无需使用互斥锁或者信号量等方式来保证在并发情况下的正确性,这使得程序的执行…

    编程 2024-11-21
  • 深入理解corepoolsize

    Java线程池中的corepoolsize是线程池的一个重要参数,决定了线程池中核心线程的数量。核心线程是线程池中最基本的线程,当有任务到来时,线程池会优先创建新的核心线程来执行任…

    编程 2024-11-28
  • phpajax更新数据,phpajax技术

    本文目录一览: 1、php中,用到ajax更新数据,但是却不往数据库里面进 2、怎么在PHP网页上点击数据出现文本框并可以修改和提交,用AJAX把数据更新到数据库同时刷新页面,求代…

    编程 2024-11-28
  • python错误python,python错误红条怎么解决

    本文目录一览: 1、python异常和错误的区别 2、python运行错误怎么办? 3、python错误:TypeError: __init__() missing 1 requi…

    编程 2024-10-04
  • python取嵌套json的键和值,python解析嵌套json

    本文目录一览: 1、python 多层嵌套的json内容 怎么获取 2、如何用python读取json里面的值啊 3、如何用Python解析多层嵌套的JSON? python 多层…

    编程 2024-10-03
  • Java List移除元素

    一、List介绍 在Java中,List是一种有序集合。它可以存储重复的元素,而且每个元素可以通过索引来访问。因此,List是一种常用的数据结构。 Java中的List有两种实现方…

    编程 2024-11-03
  • xxxxxcom的综述

    xxxxxcom是一个全能性的网站,涵盖了许多领域,包括社交、娱乐、交易以及个人服务等。该网站致力于以人为本,为用户提供全方位的服务,以满足人们在不同领域的需求。 一、社交 作为一…

    编程 2024-11-16
  • mysqlvisualstudio调试的简单介绍

    本文目录一览: 1、visual studio 怎样调试程序 2、如何用Visual Studio操作MySQL 3、怎么用visual studio打开mysql源码 4、vis…

    编程 2024-12-09

发表回复

登录后才能评论