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和MySQLDriverCS驱动在C#中连接MySQL数据库的基本操作。请确保正确引用了MySQLDriverCS的DLL,并根据实际情况调整连接字符串和其他配置。同时,记得遵循最佳实践,如使用using语句来自动管理...
该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件。 安装完成该组件后,引用命名空间MySql.Data.MySqlClient; 使用命令行编译时:csc /r:MySql.Data.dll test.cs 下载地址: ...
在C#中,连接到MySQL数据库并执行相关操作通常会涉及到ADO.NET技术。... 以上就是C#使用ADO.NET连接MySQL数据库的基本操作。在实际开发中,你可能还需要处理更多复杂情况,如分页、异步操作、存储过程等。
ADO.Net助手是一个获取ADO.Net连接字符串(支持ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以...
ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以用来以插入SQL语句形式导出导入记录,目前提供了...
标题提到的".net连接MYSQL驱动类"主要涉及两个关键的驱动类,它们是.NET Framework中的`MySql.Data.MySqlClient`命名空间下的`MySqlConnection`和`OdbcConnection`类。这两种方式提供了不同的连接和操作MySQL数据库...
ADO.NET是微软.NET框架的一部分,它提供了一组用于与数据源进行交互的组件,使得开发者能够高效、灵活地处理各种数据库操作。这个标题"ADO.Net数据库访问(代码示例)"暗示我们将深入探讨如何使用ADO.NET进行数据库的...
总的来说,ADO.NET连接字符串是数据库连接的核心,每个数据库系统都有其特定的格式和参数,理解并正确构建这些字符串是成功连接数据库的关键。在实际应用中,确保连接字符串的安全性也很重要,避免明文存储敏感信息...
ADO.NET是微软.NET框架下的一种数据访问技术,用于与各种关系型数据库进行交互,包括SQL Server、Oracle、MySQL等。这个实例着重展示了如何利用ADO.NET进行数据库的基本操作,如连接数据库、执行SQL语句、处理结果集...
ADO.NET是由微软开发的一种数据访问技术,它是.NET Framework的重要组成部分,提供了对各种数据库系统的全面支持,包括但不限于SQL Server、Oracle、MySQL等。本课程将深入探讨ADO.NET的主要组件和功能,帮助开发者...
总结来说,使用ADO.NET连接SQL Server数据库,我们主要涉及以下几个步骤: 1. 在app.config文件中配置数据库连接字符串。 2. 使用`SqlConnection`类创建连接对象,并通过`ConfigurationManager`读取配置。 3. 打开...
ADO.NET支持多种数据库,如SQL Server、Oracle、MySQL等,通过提供不同的Provider(如SqlClient、OleDb等)实现与特定数据库系统的交互。这些Provider隐藏了与特定数据库通信的细节,使开发者能够使用统一的API来...
以下是 ADO.net 操作数据库的总结,包括使用 SqlConnection 和 SqlCommand 对象连接数据库、执行查询语句等操作。 一、使用 SqlConnection 连接 SQL Server 在使用 ADO.net 操作数据库之前,需要首先连接到数据库...
在本案例中,`OraDBHelper.cs` 是一个自定义的C#类,它封装了使用ADO.NET连接和操作Oracle数据库的方法。`System.Data.OracleClient.dll` 是Oracle数据库驱动程序,它是ADO.NET框架的一部分,用于与Oracle数据库建立...
标题中的".net连接MYSQL按照包"指的是在.NET 1.1框架下,使用特定的库或组件来连接和操作MySQL数据库。在.NET 1.1时代,由于Microsoft SQL Server是.NET Framework的主要支持数据库,因此连接MySQL需要第三方工具或...
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.NET与各种数据库系统(如SQL Server、Oracle、MySQL等)兼容。每个数据库都有自己的特定提供程序,如SqlClient、OleDb和Odbc。 8. **XML集成** - ADO.NET 2.0加强了与XML的集成,可以方便地...
1. 数据提供者:ADO.NET 4中的数据提供者模型允许开发者与多种数据库进行交互,如SQL Server、Oracle、MySQL等。每个提供者都包含Connection、Command、DataReader和DataAdapter等对象,这些对象负责与特定数据库...