C#连接mysql数据库

来源:互联网 发布:vmware 网络虚拟化 编辑:程序博客网 时间:2024/06/06 10:44

1、材料

      我用的是:VS2012,mysql数据库。连接mysql的第三方组件。


2、下载连接组件

       打开链接:http://www.cnblogs.com/sosoft/p/3906136.html

        点击下载,解压到用VS创建好的测试项目中。


 


3、数据库设计

      我用的是  mysql的可视化管理工具   navicat  完成表的创建。

      我的表的设计如下




4、项目代码

      控件

    

     添加组件:



   代码:

  

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;/// 添加数据库连接组件命名控件using MySql.Data.MySqlClient;namespace database_test{    public partial class Form1 : Form    {        #region 属性        /// <summary>        ///  数据库连接对象        /// </summary>        private MySqlConnection _conn;        #endregion        public Form1()        {            InitializeComponent();        }        /// <summary>        ///  按钮的单击事件        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void btn_connect_Click(object sender, EventArgs e)        {            if (null  != _conn)            {                _conn.Close();            }            /// 设置连接数据库字符串            string connStr = string.Format("server=localhost;user id=root;password=;database=test");            try            {                _conn = new MySqlConnection(connStr);                _conn.Open();                /// 数据适配器                MySqlDataAdapter da = new MySqlDataAdapter();                da.SelectCommand = new MySqlCommand("SELECT * FROM table_id", _conn);                DataSet resultDs = new DataSet();                da.Fill(resultDs, "id");                /// 显示数据                bindingSource1.DataSource = resultDs.Tables["ID"];                dataGridView1.DataSource = bindingSource1;                _conn.Close();            }            catch (Exception ex)            {                MessageBox.Show(ex.Message);                //throw;            }        }    }}


6、结果

      

0 0
原创粉丝点击