一个简单的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
文件代码如下:
- using System;
- using System.Collections.Generic;
- using System.Web;
- using MySql .Data .Types ;
- using MySql .Data .MySqlClient ;
- using System.Configuration;
- using System.Data;
- /// <summary>
- ///MySqlClass 的摘要说明
- /// </summary>
- public class MySqlClass
- {
- private MySqlConnection conn;
- private MySqlCommand com;
- #region 构造
- public MySqlClass()
- {
- try
- {
- conn = new MySqlConnection(ConfigurationManager.AppSettings["mysqlconn"]);
- conn.Open();
- com = new MySqlCommand();
- com.Connection = conn;
- }
- catch (Exception ee)
- {
- throw new Exception("连接数据库出错");
- }
- }
- #endregion
- #region 获取DataSet
- public DataSet GetDataSet(string sqlString)
- {
- DataSet ds = new DataSet();
- try
- {
- MySqlDataAdapter da = new MySqlDataAdapter(sqlString, conn);
- da.Fill(ds);
- }
- catch (Exception ee)
- {
- throw new Exception("SQL:" + sqlString + "<br />" + ee.Message.ToString());
- }
- return ds;
- }
- #endregion
- }
2.创建一个aspx页面,并在页面里拉一个Girdview控件,
- <asp:GridView runat="server" ID="GirdView1"></asp:GridView>
在aspx对应的aspx.cs页面里写如下代码:
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- MySqlClass mysqlClass = new MySqlClass();
- GirdView1 .DataSource = mysqlClass.GetDataSet(" SELECT * FROM admin").Tables [0].DefaultView ;
- GirdView1.DataBind();
- }
- }
这是一个简单的ASP.NET访问MySql数据库的例子
当然啦,对MySql数据库的操作不仅仅如此,还可以进行插入数据,修改数据啦,等等的操作!
此处就不再写啦