My Sql connector Net 安装及C# 连接My Sql数据库

win 8.1

下载文件:官网下载mysql-connector-net-6.9.8(或其他版本)

过程:

  1.运行CMD(管理员)

  2.输入以下命令: msiexec /package "你的安装文件路径"


打开项目,右键添加引用--选择MySql data--代码添写 using MySql.Data;  using MySql.Data.MySqlClient;

连接例子:

向表中插入新数据并查看所有数据。(下面的

string connect = "Server=localhost;Database=mydata;Uid=root;Pwd=19412";
database和Pwd是我自己设立的。

databases默认有四个:

information_schema
mysql
performance_schema
test

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;

namespace database_test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        string connect = "Server=localhost;Database=mydata;Uid=root;Pwd=19412";

        private void button1_Click(object sender, EventArgs e)
        {
            string name = textBox1.Text;
            string sex=textBox2.Text;
            MySqlConnection con = new MySqlConnection(connect);
            MySqlCommand cmd;
            con.Open();
            try
            {
                if (name == "") { }
                else
                {
                    cmd = con.CreateCommand();
                    cmd.CommandText = "insert into person(name,sex) values(@name,@sex)";
                    cmd.Parameters.AddWithValue("@name", name);
                    cmd.Parameters.AddWithValue("@sex", sex.ToCharArray());
                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                    LoadData();
                }
            }
        }
        private void LoadData()
        {
            MySqlConnection con = new MySqlConnection(connect);
            MySqlCommand cmd = con.CreateCommand();
            con.Open();
            try
            {
                cmd.CommandText = "select *from person";
                MySqlDataAdapter adap = new MySqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                adap.Fill(ds);
                dataGridView1.DataSource = ds.Tables[0].DefaultView;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }
        }
    }
}

My Sql connector Net 安装及C# 连接My Sql数据库_第1张图片

免安装版本参考文章:
http://www.jb51.net/article/41920.htm

官网可下载:

mysql-connector-net-6.9.8-noinstall

1.文件下载地址为http://dev.mysql.com /downloads/connector/net/6.6.html#downloads ,下载平台选择.Net&Mono,下载ZIP免安装版。
2.解压缩刚才下载的mysql-connector-net-6.6.6-noinstall.zip文件,里面有几个版本选择,在这里我选V4,

选中这几个文件,然后添加到C#项目的引用中,然后就可以编写程序进行数据库的操作了。

你可能感兴趣的:(mysql,C#)