上位机分为四个技术要点:
A.UI框架设计-metromodernUI
B.数据库---mysql
C.通信接口(UART)--基础编程,封装成一个集合
D.多曲线显示----Zedgraph
B。MYSQL数据库开发
visual studio2019连接MYSQL数据库详细教程(C#代码)
一、工具:
1.visual stdio2019
2.MySQL数据库
二、添加动态链接:
Visual Studio中选择项目->管理NuGet程序包(N) 然后在浏览里面搜索MySql.Data并进行安装。
三、实现过程:
1.创建一个类来放数据库的连接和各种操作,我这里创建的是SQLManage
![]()
2.加入需要的头文件
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
public MySqlConnection getConn()
{
string connetStr = "server=127.0.0.1;port=3306;user=root;password=root;database=hos_managesystem;Charset=utf8;";
MySqlConnection conn = new MySqlConnection(connetStr);
return conn;
}
public void MysqlSearch( )
{
MySqlConnection conn = getConn(); //连接数据库
conn.Open(); //打开数据库连接
string sql = "select * from user'";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader mdr = cmd.ExecuteReader();
if (mdr.Read())
{
string str = mdr["authority"].ToString();//接收一个返回值
//对查询到数据进行相应的操作
}
conn.Close();
}
public void MysqlEdit()
{
MySqlConnection conn = getConn(); //连接数据库
conn.Open(); //打开数据库连接
string sql = "insert into user values('123','123')";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
}