- 博客(9)
- 收藏
- 关注
原创 C# SerialPort串口通信
串行通信的方式相较于并行通信的方式传输速度较慢,但所需的传输线路较少,较为适合长距离通信和简化设备通信。3.数据读写:通过SerialPort的Read和Write读写方法,来读取和写入数据,多应用于嵌入式系统开发和远程通信。硬件发来一串消息,将其拆分为一帧一帧的数据,每一帧的数据是10个字节,帧头是0x23,帧尾是0x46。2、创建一个实体类用于存放所有的串口,便于其他类调用,具体的数据解析根据自己的需求进行编写,这里就不给出详细案例了。2.串口参数有:串口号、波特率、校验位、数据位等。
2025-02-17 17:35:58
465
原创 C# WebAPI文件上传--图片上传
首先通过IFormFileCollection接口获取到上传的文件,IFormFileCollection是一个文件集合,每个文件都是它的一个实例,可以读取每个实例的内容、文件类型、获取文件名等,还可用于多文件上传。以上便是实现图片上传接口的一个大致流程,希望能为您带来帮助。
2025-01-22 14:53:39
588
原创 C# WPF ExCel--批量导入信息
Student表:StudentID、StudentName、LoginID、Password、TeamID、SchoolName、CreateTime)要注意的是,文件模板列名要与数据表字段相对应,否则会导致错误。以上案例作为他人借鉴以及自己学习,希望对您有所帮助。View层:StudentViewModel。Model层:studentModel。
2025-01-09 10:04:51
168
原创 C# WPF 开发框架
4、UI层:用户界面定义以及功能实现层,接收用户请求,调用service来处理这些请求,在C#中UI层可以通过winform、wpf、ASP.NET MVC等技术实现,接下来讲述一下WPF技术实现UI。接收来自UI的请求,调用Model层的数据和逻辑,然后将处理结果返回给UI。2、Repository(逻辑)层:封装了数据访问逻辑,并提供了对数据的增删改查相关操作,service层通过接口或抽象类与数据源进行交互。一、分层架构--组成结构(Model层、Repository层、Service层、UI层)
2025-01-08 17:27:39
429
原创 C#基础学习——条件编译
在使用conditional特性时可以给其设置多个属性,但是各属性间的关系是”或“的关系,如[Conditional("Debug"),Conditional("Trace")]表示”Debug“或”Trace“中任意一个被定义了,则其对应的方法被执行。#define条件编译有两种方式:#if 条件...#endif;#if 条件...#elif 条件2...#else...#endif和Conditional特性。方式一:#if 条件...#else...#endif。取消定义使用#undef 名称。
2024-06-26 17:55:55
807
原创 C#可视化编程——DBHelper工具类
Close——关闭现有打开的连接,如在程序中获取数据后,则调用该方法关闭数据库连接;需要注意一点,在DBHelper工具类中的公共字段和方法均使用静态方法,且static字段、方法、属性均属于class类,不属于某一个确定的对象,故访问它们时应当使用class类名,在访问非静态的属性、字段和方法时需要new一个新的对象。其常用属性有:ConnectionString——获取/设置用于打开数据库的字符串(即上一步设置的字符串),该连接字符串一般会在webconfig文件中配置。若正确则catch不执行。
2024-05-31 13:27:25
1134
原创 VS2022+C#+Sql Server实现一个简单的学生信息管理系统(登录注册、增删改查)二
VS2022+C#+Sql Server实现一个简单的学生信息管理系统(登录注册、增删改查)二
2024-05-25 23:07:04
2041
1
原创 VS2022+C#+Sql Server实现一个简单的学生信息管理系统(登录注册、增删改查)
c#窗体实现一个简单的学生信息管理系统(登录、注册、信息增删改查)
2024-05-24 15:20:43
3856
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人