基于VisualStudio的 C# 连接MySql数据库环境搭建

    今天开始学习连接数据库,由于之前有点C#基础 所以也是第一次接触数据库 于是找了前辈们资料 看看。总结如下步骤:

一、MySQL的window下环境搭载

1)下载MySQL的安装软件

MySql windoow下的安装连接

2)安装

二、C#的MySQL环境搭载

1 下载 MySQL的连接.NET文件包

    这里需要下载mysql-connector-net-6.10.6-noinstall.zip 

    给出官方的地址: MySQL连接数据库下载  //这里注意版本问题 

     .net Framework 版本一致的MySQL.data.dll

2 解压安装包得到三个文件

1)在解决方案中添加引用 然后添加MySql.Data.dll //再次说明 需要添加 .NET Framework 一致的

2)在文件引用命名空间中加入

using MySql.Data.MySqlClient;

using MySql.Data;

3)C# 中 数据库操作常用方法

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using MySql.Data;
namespace conne_mysql
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string constr = "server=localhost;User Id=root;password=1234;Database=luzz_sql";
            MySqlConnection mycon = new MySqlConnection(constr);
            mycon.Open();
            MySqlCommand mycmd = new MySqlCommand("insert into table1(name) values('abc')", mycon);
            if (mycmd.ExecuteNonQuery() > 0)
            {
                messageShow("数据插入成功");
            }

            mycon.Close();
        }

        void messageShow(string str)
        {
            txtRcv.AppendText(str + "\r\n");
        }

        private void btnRead_Click(object sender, EventArgs e)
        {
            string constr = "server = localhost;User Id=root;password = 1234;Database=luzz_sql";
            MySqlConnection myconnect = new MySqlConnection(constr);
            myconnect.Open();
            string cm = "select * from table1";
            MySqlCommand SQLcommand = new MySqlCommand(cm,myconnect);
            MySqlDataReader SQL_Rcv = SQLcommand.ExecuteReader();
            messageShow("数据库连接成功");
            messageShow(string.Format("ID\t 用户名\t"));
            while (SQL_Rcv.Read())
            {
                messageShow(string.Format("{0}\t{1}\t",SQL_Rcv.GetInt32(0),SQL_Rcv.GetString(1)));
            }
        }
    }
}

 

string constr = "server=localhost;User Id=root;password=1234;Database=luzz_sql";

 

MySqlConnection msc = new MySqlConnection(constr);  //登录连接数据库

MySqlCommand mycmd = new MySqlCommand("Conmmand", msc); //使用命令的函数

mycmd.ExecuteNonQuery() > 0 //判断 命令是否执行成功

msc.Close();//关闭数据库

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值