一、环境参数设置
首先在VS中的NuGet管理器中安装MySQL.Data
引入文件
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的表
增 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();//关闭数据库连接