MySQL在C#中的使用


一、环境参数设置

首先在VS中的NuGet管理器中安装MySQL.Data
image
引入文件
using MySql.Data.MySqlClient;

二、如何连接MySQL数据库

1.创建一个connetStr连接字符串;
server:服务器地址 port:端口号 database: 数据库名
String connetStr = "server=127.0.0.1;port=3306;user=root;password=admin; database=school";
2.创建MySqlConnection实列化对象connsql 参数为connetStr
MySqlConnection connsql=new MySqlConnection(connetStr)
3.打开连接
connsql.open()

三、 如何实现“增”“删”“查”“改”

school数据库中已经有了一个class的表
image

增 insert 语句

点击查看代码
            //连接字符串 connetStr
            String connetStr = "server=127.0.0.1;port=3306;user=root;password=admin; database=school;";
            // server=127.0.0.1/localhost 代表本机,端口号port默认是3306可以不写
           //创建连接对象conn
            MySqlConnection conn = new MySqlConnection(connetStr);
            conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
           //ConnectionState描述连接状态
            ConnectionState state = conn.State;
            MessageBox.Show(state.ToString());

            //insert 语句
            //INSERT INTO 表名称 VALUES (值1, 值2,....)
            string name = txtClassName.Text;
            string tel = textBoxTel.Text;
            //将系统时间写给数据库
            string timer = DateTime.Now.ToLocalTime().ToString();
            string insertsql = string.Format("insert into class(name,tel,date) values('{0}','{1}','{2}')", name, tel, timer);
            MySqlCommand command = new MySqlCommand(insertsql, conn);
            int count = command.ExecuteNonQuery();//执行数据库的非查询命令
            if (count > 0)//如果返回值(影响的行数)大于0,提示录入成功
            {
                MessageBox.Show("班级录入成功");
            }
            conn.Close();//关闭数据库连接


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM