首页 > 编程知识 正文

asp用mysql数据库查询(在ASP中查询数据库的内容)

时间:2023-12-18 11:56:33 阅读:316854 作者:TMYC

本文目录一览:

怎样用asp连接mysql数据库

asp教程连接mysql教程数据库教程几款代码strconnection = "dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188" set adodataconn = server.createobject("adodb.connection") adodataconn.open strconnection 方法二strconnection="dsn=MySQL(和PHP搭配之最佳组合)test;driver={MySQL(和PHP搭配之最佳组合) odbc 3.51 driver};server=填入服务器地址;uid=用户名;pwd=密码;database=mm";看个实例Dim sConnection, objConn , objRS 'SERVER为数据库主机名(本地主机用localhost,远程用IP地址);DATABASE为数据库名;UID为用户名;PASSWORD为密码 sConnection = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=Your_Mysql_DB; UID=mysql_username;PASSWORD=mysql_password; OPTION=3" Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open(sConnection) '以下SQL语句为示例语句,请根据实际情况修改 Set objRS = objConn.Execute("SELECT FirstName, LastName FROM tblUsers") While Not objRS.EOF 'while...wend循环,用于读取所有的信息 Response.Write objRS.Fields("LastName") ", " objRS.Fields("FirstName") "《br》" objRS.MoveNext '记录集指针下移 Wend objRS.Close '关闭记录集 Set objRS = Nothing '清空记录集,释放内存 objConn.Close '关闭数据库链接 Set objConn = Nothing '清空数据库链接,释放内存%asp和mysql连接目前有两个办法:一个是使用组件,常用的是mysqlx收费组件;二就是使用myodbc来连接

mysql如何使用,如何通过asp或者jsp连接数据库,进行数据读取?

= = 我只会PHP :D

PHP连接MYSQL很容易,比其他都要容易

1 、mysql_connect(string [hostname] [:port], string [username], string [password]);

例如连接文件这样写 ? $link=mysql_connect("localhost","root","123");?

localhost为主机名可以为IP或其他,username为你的mysql的用户名,后面是密码

2、连接好之后选择你连接的数据库中的某个数据库

mysql_select_db("db_name")

3、定义有个SQL语句

例如 select * from 表;

4、送你的SQL去数据库去操作

mysql_db_query(string database, string query, int [link_identifier]);

database,query分别为数据库和查询语句,最后为你的连接名称,就是前面的$link.

5、获得查询结果

mysql_result(int result, int row, mixed field);返回一条记录

(注意: field 可以是字段名称、顺序或者是 FieldName.TableName 的格式。在返回资料量少时,可以使用本函数来处理。当数据库大时,本函数的效率就有待考量了,这时可以使用较有效率的 mysql_fetch_row()、mysql_fetch_array() 及 mysql_fetch_object() 等函数。

6、对你的这条记录操作就可以了,例如打印。。

哪个好办,你要避免安装那些个东西改的配置信息,你直接装个PHP HOME软件,直接APACHE,MYSQL,PHP都有了,不用配置什么

asp.net连接MySql查询数据并返回

ODBC会用不

执行你的查询语句

然后把返回的结果赋值给label即可

label1,text

=

执行查询语句返回的结果

ASP连接MySQL数据库的方法!

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

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

str

=

"driver={MySQL

odbc

3.51

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

请教一个ASP调用MySQL的问题

首先,在系统中安装Mysql 的ODBC数据库驱动。当前的稳定版本是3.51.下载地址是: 。下载安装好后。在控制面板--管理工具--数据源 (ODBC)中的驱动程序页中如果有MySQL ODBC 3.51 Driver就说明驱动已经安装成功,就可以开始写程序了。

下面是我测试时使用的程序,里面有说明就不再介绍了。

%

'设置MySql连接属性

'各个变量说明:

' myHost:MySql数据库地址

' myDB:使用的MySql数据库名

' myUID:连接MySql数据库使用的帐号

' myPWD:连接MySql数据使用帐号的密码

' myChareSet:客户端使用的编码类型。根据实际情况使用。

' 一般情况下使用gb2312 utf8 gbk这三种编码。如果这三种都测试过仍然有乱码。

' 请检查你的设置。

'数据库设置开始

dim myHost,myDB,myUID,myPWD

myHost = "localhost"

myDB = "knowldge"

myUID = "root"

myPWD = "mysqladmin"

myChareSet = "gb2312"

strconnection="driver={mysql odbc 3.51 driver};server=" myHost ";database=" myDB ";user name=" myUID ";password=" myPWD

set conn = server.createobject("adodb.connection")

'连接数据库

conn.open strconnection

'设置客户端字符编码

conn.execute("set names '" myChareSet "'")

'数据库设置结束

%

或:

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;"

上面是使用ADODB的连接方法,在默认3306端口是正常。

但在端口改成3333了,就出错。

SERVER=127.0.0.1:3333; 这样也不对,在PHP这样是可以用的

SERVER=127.0.0.1,3333; MSSQL是这样改端口,但在这是错的。

这样可能可以:

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

-------------------------------------------------------------------------------------------------------------------------------------------------

一般情况下,使用asp的时候很少会用到mysql数据库,但有的时候就必须连接mysql,比如kaoyan.com因为论坛使用的是mysql的数据库,而其他一些频道是基于asp建立,所以涉及用户身份验证的时候,就经常需要用到asp来连接mysql。

1、asp连接mysql的基本方式

一般都是用myodbc来连接。首先需要安装MyODBC,可以到 下载。

安装好MyODBC之后,可以直接在asp代码里面通过以下语句来连接mysql数据库:

strconnection=”driver={mysql odbc 3.51 driver};

database=dbname;server=localhost;uid=dbuser;password=dbpwd”

‘database:数据库名

’server:服务器名/ip

‘uid:用户名

‘password:密码

set con = server.createobject(”adodb.connection”)

con.open strconnection

另外还可以先在ODBC数据源里新建一个系统DSN,选择 MySQL ODBC 3.51 Driver作为数据源,填入相关的用户名和密码并测试之。相关的ASP连接代码如下:

strconnection=”dsn=dbdsn;driver={mysql odbc 3.51 driver};uid=dbuser;password=dbpwd”

‘dsn:新建的DSN名称

‘uid:用户名

‘password:密码

set con = server.createobject(”adodb.connection”)

con.open strconnection

2、需要注意的问题(mysql4.1及以上版本)

mysql4.1及以上版本对字符集的限定跟之前的版本有很大不同,在进行数据库查询的时候如果不对字符集加以设定,一旦有查询的字段有中文,便很可能出现下面这样的错误:

Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80040e31′

[MySQL][ODBC 3.51 Driver][mysqld-4.1.18]Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation ‘=’

这个时候就需要对asp的查询语句进行一些修改,增加有关的字符集的设定:

“select email from members where username=_gbk ‘”username”‘ COLLATE gbk_chinese_ci“ ---------------------------------------------------------------------------------------------------------------------------------------------

、到mysql网站: 下载MySQL ODBC 3.51 Driver安装

2、使用如下代码链接

Conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" strIP ";DATABASE=" strDBName ";USER=" strUserName ";PASSWORD=" strPass ";OPTION=3;"

如果MyODBC版本不同,请自行修改Driver中的字符串

 <%

strconnection="dsn=mysqltest;

driver={mysql odbc 3.51 driver};

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

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

注意driver我们刚才在设置系统DSN的时候提过。

 

set conn = server.createobject("adodb.connection")

conn.open strconnection

sql = "select * from my" ‘SQL查询语句

set rs = conn.execute(sql)

if not rs.bof then  %> 原文地址:

ASP.net怎么连接mysql数据库进行数据操作

1、资源:Mysql-5.6.24-win32、VS2013、mysql-connector-odbc-5.3.6-win32;

2、ODBC下载:在Mysql官网可下载Mysql ODBC,注意,什么版本的mysql配什么版本的ODBC,很重要!

下载后双击安装。

3、创建ODBC数据源:

打开  控制面板-系统和安全-管理工具-ODBC数据源(32位)

因为我安装的mysql数据库是32位的,所以选择32位的数据源:

弹出数据源管理程序(32位):

选择用户DNS,点击右边的“添加”按钮,选择MySQL ODBC 5.3 ANSI Driver-完成:

弹出界面如图所示:Data Source Name可自己随意填写;TCP/IP Server如果是本机数据库的话一般填localhost;Port端口号不要改;User填root,Password填你登陆自己的mysql时所用的密码;Database选择一个你已经建好的mysql数据库,比如我选择数据库XYDdata;最后点击Text测试,弹出连接成功的对话框(这一步如果出错,没有弹出连接成功的对话框,那么极有可能是因为下载的Mysql ODBC与Mysql的版本不相匹配)。

选择系统DNS,点击添加,步骤、填法同上,不再细讲。

完成后,如图所示,用户DNS和系统DNS都添加了名为Lizer的数据源:

ODBC数据源创建成功。

4、打开VS2013,新建一个ASP.net应用程序:

5、添加一个Web窗体WebForm1.aspx:

6、使用ASP数据绑定控件:

以GridView控件为例:

GridView以表的形式显示数据,并提供对列进行排序、分页、翻阅数据及编辑或删除单个记录的功能。

使用示例:

视图-工具箱-数据,双击GridView将空间拖到页面中:

在“设计”中点击右边的小箭头,弹出GridView任务,选择数据源选择“新建数据源”:

弹出:

选择“SQL数据库”,点击“新建连接”:

如下图所示,数据源选择ODBC数据源;数据源选择我们前面新建的数据源”Lizer";登陆信息中用户名密码即为我们在创建数据源“Lizer"时填写的User和Password:

点击确定,再点击下一步:

输入SQL语句 select * from Book(Book是数据库中的一个表):

点击 下一步-完成。

软件会为我们自动生成代码:

行程序,表Book中的数据以表格的形式呈现出来:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。