C#在VS中调用MySQL数据库

原文链接:https://zhuanlan.zhihu.com/p/275701810
由于原文中代码是截图的,所以我重新整理了一下

实现效果:
连接读取数据库
详细步骤:
1.工具->NuGet包管理器 -> 管理解决方案的 NuGet 程序包搜索:MySQL.Data,安装
在这里插入图片描述
2.在窗体中调用MySQL中的表,先定义一个类,等会儿操作起来比较方便

public class MySQLConn
        {
            private string MySqlCon = "server=localhost;User Id = root; password=;Database=asmsystem";//记得根据自己的情况修改

            public DataTable ExecuteQuery(string sqlStr)
            {// 查
                MySqlCommand cmd; //定义命令对象
                MySqlConnection con;
                MySqlDataAdapter msda;
                con = new MySqlConnection(MySqlCon);
                con.Open(); //可以省略,不过建议最好写上
                cmd = new MySqlCommand(sqlStr, con);
                cmd.CommandType = CommandType.Text;
                DataTable dt = new DataTable();
                msda = new MySqlDataAdapter(cmd);
                msda.Fill(dt);
                con.Close();
                return dt;
            }
            public int ExecuteUpdata(string sqlStr)
            { //增改删
                MySqlCommand cmd; //定义命令对象
                MySqlConnection con;
                con = new MySqlConnection(MySqlCon);
                con.Open(); //可以省略,不过建以最好写上
                cmd = new MySqlCommand(sqlStr, con);
                cmd.CommandType = CommandType.Text;
                int iud = 0;
                iud = cmd.ExecuteNonQuery();
                con.Close();
                return iud;
            }
        }

3.再给我的按钮添加一段代码,调用上面这个类

        private void btnSqlConnectStart_Click(object sender, EventArgs e)
        {
            MySQLConn sqlCon = new MySQLConn();
            string sql = "select * from ass_inf";//执行sql语句,需要修改你的表名
            dataGridView2.DataSource = sqlCon.ExecuteQuery(sql);//这个用来把数据显示出来
            exInfo.Text ="引导信息示例:\n工步:"+ (string)dataGridView2.Rows[0].Cells[0].Value + " 步骤:" + (string)dataGridView2.Rows[0].Cells[1].Value + " 名称:" +
                (string)dataGridView2.Rows[0].Cells[2].Value + "\n内容:" + (string)dataGridView2.Rows[0].Cells[3].Value;//这个提示信息框大家根据自己的情况进行修改或删去
            ShowMsg("本地消息:数据库连接成功,信息读取完毕");//这个也是我的提升信息框
        }
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值