`

ADO.net连接MySQL

阅读更多
asp.net连接Mysql(connector/net 5.0)

Mysql的connector/net5.0下载地址:
http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick
安装好以后,点属性,然后点查找目标,点向上一层目录,找到Binaries\.NET 2.0,然后将这个文件复制到你的工程目录下,一般这样的DLL文件会保存到bin目录下.


在代码页里输入using Mysql.Data.MysqlClient;然后再在Page_Load函数里写MysqlConnection,在单词写到一半时提示就出来了,下面的就不用写了吧?都已经出现”代码智能完成了”,随便写一段代码试试就可以了,和Sqlserver完全相似.

下面提供两段代码供参考,一个代码页,一个是HTML页:


default2.aspx.cs下的代码:

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;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string query = "select * from guestbook";
        MySqlConnection myConnection = new MySqlConnection("server=localhost;user id=root;password=;database=guestbook");
        MySqlCommand myCommand=new MySqlCommand(query,myConnection);
        myConnection.Open();
        myCommand.ExecuteNonQuery();
        MySqlDataReader myDataReader = myCommand.ExecuteReader();
        string bookres="";
        while (myDataReader.Read()==true)
        {
            bookres+=myDataReader["id"];
            bookres+=myDataReader["user"];
            bookres += myDataReader["pass"];
        }
        myDataReader.Close();
        myConnection.Close();
        lb1.Text = bookres;
    }
}

default2.aspx下的代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!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>
<asp:label ID=lb1 runat=server/>
    <form id="form1" runat="server">
    <div>
   
    </div>
    </form>
</body>
</html>




以上结果在visual web Developer2005(速成版)下测试通过!相信在visual studio 2005中也可以通过!

connector/NET 5.0下载地址:http://dev.mysql.com/downloads/connector/net/5.0.html

在做项目前需要把Mysql connector/net 5.0装上,然后到安装目录中找到MySql.Data.dll,将此文件拷贝到项目的bin目录下然后将using MySql.Data.MySqlClient; 这句红色的语句写到using那几行的下面。就可以了!

快速上手的正确的做法是将以前写的SQLserver 代码改写成mysql的,而改写的部分也很少,因为二者格式几乎一样





注:去MySQL的网站上   下载一个   专用的连接库   ,然后把那个   DLL文件引用进项目。其它的连法用SQL   Server   一样的。只是   SQLConnection改成   MySQLConnection   其它DataReader、Command等相应改变!

分享到:
评论

相关推荐

    ADO.NET C# 连接MySQL数据库的类库 非常好用的哦!

    以上就是使用ADO.NET和MySQLDriverCS驱动在C#中连接MySQL数据库的基本操作。请确保正确引用了MySQLDriverCS的DLL,并根据实际情况调整连接字符串和其他配置。同时,记得遵循最佳实践,如使用using语句来自动管理...

    ASP.NET连接MYSQL的三种方法

     该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件。  安装完成该组件后,引用命名空间MySql.Data.MySqlClient;  使用命令行编译时:csc /r:MySql.Data.dll test.cs 下载地址: ...

    C# 连接Mysql 有关于ADo.net的操作

    在C#中,连接到MySQL数据库并执行相关操作通常会涉及到ADO.NET技术。... 以上就是C#使用ADO.NET连接MySQL数据库的基本操作。在实际开发中,你可能还需要处理更多复杂情况,如分页、异步操作、存储过程等。

    ADO.Net助手V1.10---一个获取ADO.Net连接字符串,测试SQL命令的辅助软件

    ADO.Net助手是一个获取ADO.Net连接字符串(支持ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以...

    ADO.Net助手V1.00---一个获取ADO.Net连接字符串,测试SQL命令的辅助软件

    ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以用来以插入SQL语句形式导出导入记录,目前提供了...

    .net连接MYSQL驱动类

    标题提到的".net连接MYSQL驱动类"主要涉及两个关键的驱动类,它们是.NET Framework中的`MySql.Data.MySqlClient`命名空间下的`MySqlConnection`和`OdbcConnection`类。这两种方式提供了不同的连接和操作MySQL数据库...

    ADO.Net数据库访问(代码示例)

    ADO.NET是微软.NET框架的一部分,它提供了一组用于与数据源进行交互的组件,使得开发者能够高效、灵活地处理各种数据库操作。这个标题"ADO.Net数据库访问(代码示例)"暗示我们将深入探讨如何使用ADO.NET进行数据库的...

    ADO.NET连接字符串大全

    总的来说,ADO.NET连接字符串是数据库连接的核心,每个数据库系统都有其特定的格式和参数,理解并正确构建这些字符串是成功连接数据库的关键。在实际应用中,确保连接字符串的安全性也很重要,避免明文存储敏感信息...

    ADO.NET数据库实例

    ADO.NET是微软.NET框架下的一种数据访问技术,用于与各种关系型数据库进行交互,包括SQL Server、Oracle、MySQL等。这个实例着重展示了如何利用ADO.NET进行数据库的基本操作,如连接数据库、执行SQL语句、处理结果集...

    数据访问技术系列课程(2):ADO.NET 连接方式进行数据访问

    ADO.NET是由微软开发的一种数据访问技术,它是.NET Framework的重要组成部分,提供了对各种数据库系统的全面支持,包括但不限于SQL Server、Oracle、MySQL等。本课程将深入探讨ADO.NET的主要组件和功能,帮助开发者...

    ADO.NET 连接sql server数据库

    总结来说,使用ADO.NET连接SQL Server数据库,我们主要涉及以下几个步骤: 1. 在app.config文件中配置数据库连接字符串。 2. 使用`SqlConnection`类创建连接对象,并通过`ConfigurationManager`读取配置。 3. 打开...

    ADO.NET本质论.rar

    ADO.NET支持多种数据库,如SQL Server、Oracle、MySQL等,通过提供不同的Provider(如SqlClient、OleDb等)实现与特定数据库系统的交互。这些Provider隐藏了与特定数据库通信的细节,使开发者能够使用统一的API来...

    ADO.net操作数据库总结

    以下是 ADO.net 操作数据库的总结,包括使用 SqlConnection 和 SqlCommand 对象连接数据库、执行查询语句等操作。 一、使用 SqlConnection 连接 SQL Server 在使用 ADO.net 操作数据库之前,需要首先连接到数据库...

    ADO.NET访问Oracle数据库类,及DBHelper

    在本案例中,`OraDBHelper.cs` 是一个自定义的C#类,它封装了使用ADO.NET连接和操作Oracle数据库的方法。`System.Data.OracleClient.dll` 是Oracle数据库驱动程序,它是ADO.NET框架的一部分,用于与Oracle数据库建立...

    .net连接MYSQL按照包

    标题中的".net连接MYSQL按照包"指的是在.NET 1.1框架下,使用特定的库或组件来连接和操作MySQL数据库。在.NET 1.1时代,由于Microsoft SQL Server是.NET Framework的主要支持数据库,因此连接MySQL需要第三方工具或...

    VS2017 MySql 生成实体数据模型闪退.rar

    VS2017+EF+Mysql 生成实体数据模型闪退;mysql-connector-net与nuget中mysql-connector-net版本不对用造成的,安装成功后,nuget安装MySql.Data 6.10.7、 Mysql.Data.Entity 6.10.7,自动下载其它依赖(ef 6.1.3

    ADO .NET2.0技术内幕

    - 提供商模型允许ADO.NET与各种数据库系统(如SQL Server、Oracle、MySQL等)兼容。每个数据库都有自己的特定提供程序,如SqlClient、OleDb和Odbc。 8. **XML集成** - ADO.NET 2.0加强了与XML的集成,可以方便地...

    Microsoft ADO.NET 4 Step by Step

    1. 数据提供者:ADO.NET 4中的数据提供者模型允许开发者与多种数据库进行交互,如SQL Server、Oracle、MySQL等。每个提供者都包含Connection、Command、DataReader和DataAdapter等对象,这些对象负责与特定数据库...

Global site tag (gtag.js) - Google Analytics