C#连接mysql数据库

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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PandaMohist

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值