asp怎样连接mysql数据库连接

asp连接mysql数据库的代码 -- BHCODE.NET
asp连接mysql数据库的代码
一般都是PHP配合MYSQL使用,但有时工作需要可能会使用ASP操作MYSQL,跟连接其他数据库一样,方法也大同小异,这里介绍几种常用的ASP连接mysql的方法:
1、基本连接&% strconnection="driver={mysql odbc 3.51 driver};server=uid=password=database=stmt=set names gb2312" set conn = server.createobject("adodb.connection") conn.open strconnectionsql = "select * from user" set rs = conn.execute(sql) %&
2、定义变量连接&% dim myHost,myDB,myUID,myPWDmyHost = "localhost"myDB = "gaorui"myUID = "root"myPWD = "luo"myChareSet = "gb2312"
strconnection="driver={mysql odbc 3.51 driver};server=" & myHost & ";database=" & myDB & ";user name=" & myUID & ";password=" & myPWDset conn = server.createobject("adodb.connection") conn.open strconnectionconn.execute("set names '" & myChareSet & "'")
sql = "select * from user" set rs = conn.execute(sql) %&
3、最简单的连接&%set conn = server.createobject("adodb.connection") Conn.Open "driver={MySQL ODBC 3.51 Driver};server=127.0.0.1;port=3306;database=user=password=stmt=set names gbk" sql = "select * from user" set rs = conn.execute(sql) %&
4、变量连接字段输出&% Dim ConnectionDim ConnectionStringDim RecordsetDim SQLSQL = "SELECT * FROM user"ConnString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER= DATABASE=UID=PASSWORD= OPTION=3;stmt=set names gbk"Set Connection = Server.CreateObject("ADODB.Connection")Set Recordset = Server.CreateObject("ADODB.Recordset")Connection.Open ConnStringRecordset.Open SQL,Connection
If Recordset.EOF Then Response.Write("No records returned.") Else Do While NOT Recordset.Eof Response.write Recordset("username")Response.write "&&&"Response.write Recordset("password")Response.write "&br&" Recordset.MoveNext LoopEnd If
Recordset.CloseSet Recordset=nothingConnection.CloseSet Connection=nothing%&
5、另类书写方式连接&%Set Conn = Server.CreateObject("ADODB.Connection")conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};"_ & "SERVER="_ & " DATABASE="_ & "UID=PWD= OPTION=3;stmt=set names gbk" conn.Opensql = "select * from user" set rs = conn.execute(sql) %&
本文地址:ASP.NET连接MySQL数据库方法(测试可行) - taylison - 推酷
ASP.NET连接MySQL数据库方法(测试可行) - taylison
1、具体如何装VS和MySQL数据库我这里就不再赘述,网上有很多很全面的资料。不过MySQL安装后默认是没有客户端工具的,只是一个服务器存储数据,为了方便你要再下载一个客户端工具,我这里介绍使用HeidiSql,挺简介挺好用的。新手用这个足够了。
2、ASP.NET连接MySQL需要一个组件(.net本身不提供访问MySQL的驱动)MySQL.Data.Dll,下载地址:
3、将MySQL.Data.Dll文件拷贝到你的bin目录下,在工程下添加引用。如图
4、在代码页里添加using Mysql.Data.MysqlC然后再在Page_Load函数里写MysqlConnection,接下来要干的就和Sqlserver完全相似了。
下面提供3段代码供参考,一个sql执行代码,一个代码页,一个是HTML页:
-- -------------------------------------------------------- -- 主机:&&&&&&&&&&&&&&&&&&&&&&&&&& 127.0.0.1 -- 服务器版本:&&&&&&&&&&&&&&&&&&&&&&& 5.6.16 - MySQL Community Server (GPL) -- 服务器操作系统:&&&&&&&&&&&&&&&&&&&&& Win32 -- HeidiSQL 版本:&&&&&&&&&&&&&&&&& 8.2.0.4675 -- --------------------------------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET NAMES utf8 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-- 导出 book 的数据库结构 CREATE DATABASE IF NOT EXISTS `book` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `book`;
-- 导出& 表 book.bookstore 结构 CREATE TABLE IF NOT EXISTS `bookstore` ( & `id` int(2) unsigned NOT NULL AUTO_INCREMENT, & `bookName` varchar(50) DEFAULT NULL, & `publicationDate` date DEFAULT NULL, & `author` varchar(50) DEFAULT NULL, & `remarks` text, & KEY `id` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='书店';
-- 正在导出表& book.bookstore 的数据:~6 rows (大约) /*!40000 ALTER TABLE `bookstore` DISABLE KEYS */; REPLACE INTO `bookstore` (`id`, `bookName`, `publicationDate`, `author`, `remarks`) VALUES (6, '简爱', '', '杨盼', '乡村小女孩与城市高富帅的爱情故事'), (1, '新青年', '', '鲁迅', '代表中国先进文化的前进方向'), (2, '天龙八部', '', '金庸', '热血江湖情谊'), (3, '新天龙', '', '普希金', '假如生活欺骗了你,不要悲伤,不要心急,忧郁的日子里需要镇静'), (4, '黄继光', '', '董存rui', '你猜我和黄继光谁炸的碉堡,谁碉堡?'), (5, '论语', '', '孔子', '大学之道,在明明德,在亲民,在止于至上'); /*!40000 ALTER TABLE `bookstore` ENABLE KEYS */;
-- 导出& 过程 book.bookstoresp 结构 DELIMITER // CREATE ` PROCEDURE `bookstoresp`(IN `s` INT) BEGIN if s = 1 then update bookstore set bookname = &新天龙& where id = 2; else update bookstore set bookname = &新天龙& where id = 3; select * END// DELIMITER ; /*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; /*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; /*!40101 SET& */;
********************************************************************************************************
using System.D
using System.C
using System.C
using System.W
using System.Web.S
using System.Web.UI;
using System.Web.UI.WebC
using System.Web.UI.WebControls.WebP
using System.Web.UI.HtmlC
using MySql.Data.MySqlC
namespace MySqlpro
&&& public partial class _Default : System.Web.UI.Page
&&&&&&& protected void Page_Load(object sender, EventArgs e)
&&&&&&& { &&&&&&&&&&& string query = &select * from bookstore&;
&&&&&&&&&&& MySqlConnection myConnection = new MySqlConnection(&server=user id=password=bliss1992;database=book&); &&&&&&&&&&& MySqlCommand myCommand = new MySqlCommand(query,myConnection);
&&&&&&&&&&& DataSet ds = new DataSet();
&&&&&&&&&&& myConnection.Open();
&&&&&&&&&&& MySqlDataAdapter Da = new MySqlDataAdapter(myCommand);
&&&&&&&&&&& Da.Fill(ds);
&&&&&&&&&&& GridView1.DataSource = ds.Tables[0];
&&&&&&&&&&& GridView1.DataBind();
&&&&&&&&&&& //myCommand.ExecuteNonQuery();
&&&&&&&&&&& //MySqlDataReader myDataReader = myCommand.ExecuteReader();
&&&&&&&&&&& //string bookres = &&;
&&&&&&&&&&& //while(myDataReader.Read()==true)
&&&&&&&&&&& //{
&&&&&&&&&&& //&&& bookres += myDataReader[&id&];
&&&&&&&&&&& //&&& bookres += myDataReader[&bookname&];
&&&&&&&&&&& //&&& bookres += myDataReader[&author&];
&&&&&&&&&&& //}
&&&&&&&&&&& //myDataReader.Close();
&&&&&&&&&&& myConnection.Close();
&&&&&&&&&&& //Label1.Text =
************************************************************************************************************
&%@ Page Language=&C#& AutoEventWireup=&true& CodeBehind=&Default.aspx.cs& Inherits=&MySqlpro._Default& %&
&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &
&html xmlns=&
&head runat=&server&&
&&& &title&无标题页&/title& &/head& &body&
&&& &form id=&form1& runat=&server&&
&&&&&&& &asp:GridView ID=&GridView1& runat=&server& CellPadding=&4& ForeColor=&#333333& GridLines=&None&&
&&&&&&&&&&& &RowStyle BackColor=&#EFF3FB& /&
&&&&&&&&&&& &FooterStyle BackColor=&#507CD1& Font-Bold=&True& ForeColor=&White& /&
&&&&&&&&&&& &PagerStyle BackColor=&#2461BF& ForeColor=&White& HorizontalAlign=&Center& /&
&&&&&&&&&&& &SelectedRowStyle BackColor=&#D1DDF1& Font-Bold=&True& ForeColor=&#333333& /&
&&&&&&&&&&& &HeaderStyle BackColor=&#507CD1& Font-Bold=&True& ForeColor=&White& /&
&&&&&&&&&&& &EditRowStyle BackColor=&#2461BF& /&
&&&&&&&&&&& &AlternatingRowStyle BackColor=&White& /&
&&&&&&& &/asp:GridView&
&&& &/div&
&&& &/form&
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见c# asp.net MySql.Data.DLL6.2下载,.net连接mysql数据库的第三方插件 - 黑色头发 - ITeye技术网站
博客分类:
解压后只需要把mysql.data.dll引入到项目里就可以用了
using MySql.Data.MySqlC
protected void btn_login_Click(object sender, EventArgs e)
string mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionS
MySqlConnection myCon = new MySqlConnection(mySqlCon);
myCon.Open();
MySqlCommand selSql = new MySqlCommand("Select * From tt.table Where uname=@uname", myCon);
selSql.Parameters.Add("@uname", MySqlDbType.VarChar, 32).Value = this.txt_name.Text.Trim();
MySqlDataReader mydr = selSql.ExecuteReader();
while (mydr.Read())
if (mydr.HasRows)
Response.Write("&script type='text/javascript'&alert('" + mydr.GetString(0) + "') &/script&");
myCon.Close();
mydr.Close();
catch (Exception ex)
Response.Write("&mce:script type='text/javascript'&alert(" + ex.ToString() + ")&/mce:script&");
//&connectionStrings&
// &add name="MySqlCon" connectionString="Database=Data Source=127.0.0.1;User Id=Password=pooling=CharSet=utf8;port=3306" /&
//&/connectionStrings&
黑色头发:/
下载次数: 1845
浏览 18173
heisetoufa
浏览: 6041546 次
来自: 北京
非常感谢,支持下
请问,我想获取连接mq设备的上下线情况,所以订阅ActiveM ...
你好,代码有BUG哦、、单击事件之后,操作只能执行一次、这次操 ...
不错不错!
挺好 简单明了asp与mysql数据库连接 mysql odbc 3.51
asp与mysql数据库连接 mysql odbc 3.51
安装 mysql-connector-odbc-3.51.12-win32.msi 然后在CONN.ASP里添加mysql连接代码:&%strconnection="DefaultDir=;Driver={myodbc driver};server=uid=pwd=;database=nvtdb"Set adoDataConn = Server.CreateObject("ADODB.Connection")adoDataConn.Open strConnectionstrQuery = "SELECT * FROM user"Set rs = adoDataConn.Execute(strQuery)If Not rs.BOF Then%&建立ASP文件链接数据库。一:在ODBC数据源中建立一个系统DSN。& 打开"控制面板" -& "管理工具" -& "ODBD数据源",选择系统DSN,然后添加一个新的DSN,驱动程序选择myodbd driver,会出现一个对话框供输入mysql 相关信息。Windows DSN name: 所要建立DSN的名称Mysql Host (name or ip):Mysql服务器的名称或者是IP地址,通常填localhostMysql database name:需要使用数据库的名称,数据库在Mysql管理程序中建立。这里我们使用一个例子。数据库名:nvtdb里面有数据表:user 数据表有两个字段分别是:username和password,随便插入几个数据。user:链接数据库的用户名,我填的是root超级用户password:链接数据库用户密码,如果没有,可以不填Port(if not 3306):Mysql在服务器的端口,如果不填默认为3306SQL command on connect:使用sql命令链接数据库,这项可以不填填写完毕后选择OK保存。ASP链接数据库代码:&%strConnection = "dsn=driver={myodbd driver};server=uid=pwd=;database=nvtdb"Set adoDataConn = Server.CreateObject("ADODB.Connection")adoDataConn.Open strConnectionstrQuery = "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.MoveNextLoop%&&/TABLE&&%ElseResponse.Write("Sorry, no data found.")End Ifrs.CloseadoDataConn.CloseSet adoDataConn = NothingSet rsEmailData = Nothing%&二:不建立系统DSN,把上面ASP代码第二行代码改为:strconnection="DefaultDir=;Driver={myodbc driver};database=nvtdata"这种方法用户名和密码都不需要就可以使用。以上代码全部经测试通过!
Google 在21日发布财报,第4季净利成长5倍达到19.7亿美元,表现优于分析师预期;全年净利则成长54%,达65.2亿美元。
由于 Google 的当季收入有大约53%是来自美国以外的市场,在 Google 一度扬言退出
...搜狗拼音确实是一个非常好的输入法,它是拼音输入法的一个突破。google拼音产品经理洪锋在今天google输入法的交流会上表示...不过面对已经对占据输入法市场的搜狗和紫光等,google并没有打算大
Google进军演示文档市场 Office降价拆招http...软件套装貌似已经时日无多了。据澳大利亚媒体报道,一些类似Google的Docs 、 Spreadsheets和OpenOffice等免费办公软件已经可以提供微软...微软主管
实验如下: 1.left join
语句如下: select * from A left join B on A.aID = B.bID 结果如下: aID aNum bID bName 1 a
where can i find a training center for
and sql server 2005 in kuala lumpur? |
http://t.co/Rd52IR3
1、Select?CONVERT(varchar(100),?GETDATE(),?0):?05?16?AM
2、Select?CONVERT(varchar(100),?GETDATE(),?1):?05/16/06
3、Select?CONVERT(varchar(100),?GETDATE(),?2):?06.05.16
自动校对时间
crontab -l
1 4 * * * ntpdate 210.72.145.44
安装前首先使用yum命令安装、升级所需的程序库
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-de
SQL server 2008 R2 .安装是使用windows认证模式,建立了用户名administrator。
使用administrator登录的时候把数据库-&安全性-&登录名:下面除了sa都删掉了.现在无法登陆数据库,求解.
//转换编码函数,防止乱码
function codeutf8($str){
return iconv(utf-8, gb2312,$str); } //======================================== ?
$filename=Cashjournal.date(Y-m-d)..//先
1.在plsql中执行《随机数生成》的包头:
create or replace package pk_rand is
procedure set_range(p_lower in number,
p_upper in number,
p_integer in varchar2 := Y);
Powered by
[ RssXN(build:
070517 Asp.net 2.0)]
每隔1小时自动更新一次代码片段(1)
1.&[代码]vb代码&&&&
dim strserver,struid,strsapwd,strdbname
strserver="127.0.0.1"
struid="dbName"
strsapwd="root"
strdbname="1234"
config_conn_str="driver={MySQL ODBC 3.51 Driver};server="&strserver&
";uid="&struid&";pwd="&strsapwd&";database="&strdbname&";option=3;stmt=set names gbk"
开源中国-程序员在线工具:
开源从代码分享开始
开源屁屁的其他代码

我要回帖

更多关于 mysql数据库连接 的文章

 

随机推荐