一个简单的ASP.NET访问MySql数据库 收藏

  一个简单的ASP.NET访问MySql数据库 收藏

下载 ADO.NET Driver for MySQLMySql.Data.dll

安装后,在安装目录下面找到Assemblies 文件夹,找到 MySql.Data.dll


(此文件是.Net访问MySQL数据库的一个驱动,完全ADO.NET数据访问模式,由MySQL官方提供,有多个版本可选择。)

 学习的一个链接:http://www.cnblogs.com/wcfgroup/articles/1242256.html

创建一个asp.net 的网站,并在网站里添加引用 MySql.Data.dll

web.config 里添加:

 <add key="mysqlconn" value="server=192.168.1.102;database=数据库名;uid=用户名;pwd=密码;"></add>

此用户名和密码是安装MySql时设置的

然后,创建一类访问MySql数据库的类文件:MySqlClass.cs

文件代码如下:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Web;  
  4. using MySql .Data .Types ;  
  5. using MySql .Data .MySqlClient ;  
  6. using System.Configuration;  
  7. using System.Data;  
  8. /// <summary>  
  9. ///MySqlClass 的摘要说明  
  10. /// </summary>  
  11. public class MySqlClass  
  12. {  
  13.     private MySqlConnection conn;  
  14.     private MySqlCommand com;  
  15.    
  16.     #region 构造  
  17.     public MySqlClass()  
  18.     {  
  19.         try  
  20.         {  
  21.             conn = new MySqlConnection(ConfigurationManager.AppSettings["mysqlconn"]);  
  22.             conn.Open();  
  23.             com = new MySqlCommand();  
  24.             com.Connection = conn;  
  25.         }  
  26.         catch (Exception ee)  
  27.         {  
  28.             throw new Exception("连接数据库出错");  
  29.         }  
  30.     }  
  31.     #endregion  
  32.     #region 获取DataSet  
  33.     public DataSet GetDataSet(string sqlString)  
  34.     {  
  35.         DataSet ds = new DataSet();  
  36.         try  
  37.         {  
  38.             MySqlDataAdapter da = new MySqlDataAdapter(sqlString, conn);  
  39.             da.Fill(ds);  
  40.         }  
  41.         catch (Exception ee)  
  42.         {  
  43.             throw new Exception("SQL:" + sqlString + "<br />" + ee.Message.ToString());  
  44.         }  
  45.         return ds;  
  46.     }  
  47.     #endregion  
  48. }  

2.创建一个aspx页面,并在页面里拉一个Girdview控件,

  

  1. <asp:GridView  runat="server" ID="GirdView1"></asp:GridView>  
 

在aspx对应的aspx.cs页面里写如下代码:

  1. protected void Page_Load(object sender, EventArgs e)  
  2.     {  
  3.         if (!IsPostBack)  
  4.         {  
  5.             MySqlClass mysqlClass = new MySqlClass();  
  6.           GirdView1 .DataSource =  mysqlClass.GetDataSet(" SELECT * FROM admin").Tables [0].DefaultView ;  
  7.           GirdView1.DataBind();  
  8.         }  
  9.     }  


这是一个简单的ASP.NET访问MySql数据库的例子

当然啦,对MySql数据库的操作不仅仅如此,还可以进行插入数据,修改数据啦,等等的操作!

此处就不再写啦

posted @ 2010-01-21 13:17  妖*小夜  阅读(279)  评论(1编辑  收藏  举报