zoukankan      html  css  js  c++  java
  • ASP.NET连接MySQL数据库方法(测试可行)

    1、具体如何装VS和MySQL数据库我这里就不再赘述,网上有很多很全面的资料。不过MySQL安装后默认是没有客户端工具的,只是一个服务器存储数据,为了方便你要再下载一个客户端工具,我这里介绍使用HeidiSql,挺简介挺好用的。新手用这个足够了。

    2、ASP.NET连接MySQL需要一个组件(.net本身不提供访问MySQL的驱动)MySQL.Data.Dll,下载地址:http://pan.baidu.com/s/1sjLcDGh

    3、将MySQL.Data.Dll文件拷贝到你的bin目录下,在工程下添加引用。

    4、在代码页里添加using Mysql.Data.MysqlClient;然后再在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, '简爱', '1956-08-23', '杨盼', '乡村小女孩与城市高富帅的爱情故事'), (1, '新青年', '1924-10-01', '鲁迅', '代表中国先进文化的前进方向'), (2, '天龙八部', '2014-02-18', '金庸', '热血江湖情谊'), (3, '新天龙', '2234-03-14', '普希金', '假如生活欺骗了你,不要悲伤,不要心急,忧郁的日子里需要镇静'), (4, '黄继光', '1937-12-18', '董存rui', '你猜我和黄继光谁炸的碉堡,谁碉堡?'), (5, '论语', '0221-05-29', '孔子', '大学之道,在明明德,在亲民,在止于至上'); /*!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; end if; select * from bookstore; 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;
    
    using System.Data;
    
    using System.Configuration;
    
    using System.Collections;
    
    using System.Web;
    
    using System.Web.Security;
    
    using System.Web.UI;
    
    using System.Web.UI.WebControls;
    
    using System.Web.UI.WebControls.WebParts;
    
    using System.Web.UI.HtmlControls;
    
    using MySql.Data.MySqlClient;
    
    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=localhost;user id=root;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 = bookres;
    
            }
    
        }
    
    }

    ************************************************************************************************************

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MySqlpro._Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    
    <head runat="server">
    
        <title>无标题页</title> </head> <body>
    
        <form id="form1" runat="server">
    
        <div>
    
            <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>
    
    </body>
    
    </html>
  • 相关阅读:
    Hadoop 学习笔记 (十) hadoop2.2.0 生产环境部署 HDFS HA Federation 含Yarn部署
    hadoop 2.x 安装包目录结构分析
    词聚类
    Hadoop 学习笔记 (十一) MapReduce 求平均成绩
    Hadoop 学习笔记 (十) MapReduce实现排序 全局变量
    Hadoop 学习笔记 (九) hadoop2.2.0 生产环境部署 HDFS HA部署方法
    Visual Studio Code 快捷键大全(Windows)
    Eclipse安装教程 ——史上最详细安装Java &Python教程说明
    jquery操作select(取值,设置选中)
    $.ajax 中的contentType
  • 原文地址:https://www.cnblogs.com/yangpan/p/3555269.html
Copyright © 2011-2022 走看看