- 博客(16)
- 收藏
- 关注
原创 C#应用实战-每日一练(十):手把手教你如何建立一个客户端与服务器通讯,如何从服务器接收任务单并且将设备生产数据返回给服务器
/接受发送的工艺名称。if (PCHMI.RT.GET_BIT(0, MesBaoGong) == 1) //接受plc发送的报工信号 置1 开始一线一报工。
2024-09-26 13:16:24 904
原创 C#应用实战-每日一练(九):手把手教你如何使用网络调试助手模拟服务器向客户端发送JSON数据,并对数据进行解析输出
客户端开始运行,输入正确的IP地址和端口号后,点击接收数据,成功连接后,再次点击发送,客户端显示接收到的数据。// 建立一个更大的缓冲区以接收更大的JSON数据。int Port = Convert.ToInt16(textBox端口号.Text);// 连接到服务器并接收JSON数据的方法 方法的两个形参为服务器的ip地址和端口号。// 解析JSON数据。
2024-09-21 09:32:32 1078
原创 C#应用实战-每日一练(八):手把手教你如何读取TXT文件中的信息并输出
if (File.Exists(jsonFilePath)) //检查指定的文件路径 (jsonFilePath) 是否存在一个文件。//取指定文件路径 (jsonFilePath) 下的文件内容。//将jsonContent字符串中的JSON数据反序列化为MesTaskData类型的对象,并将该对象赋值给taskData变量。}//如果出错 提示报错。// 假设值紧跟在冒号和引号之后,直到行尾或下一个引号(但这里没有额外的引号)}//MES 条码。
2024-09-14 11:19:56 413
原创 C#学习笔记:Spire学习
Spire.XLS 是一个用于处理 Excel 文件的 .NET 库,而不是一个直接用于连接 Excel 数据库(通常 Excel 文件不被视为数据库,尽管它们可以存储和查询数据)的数据库连接器。Spire.XLS 允许你创建、读取、编辑和保存 Excel 文件(.xls 和 .xlsx 格式),但它并不支持像 SQL Server 或 MySQL 那样的数据库连接和查询机制。
2024-09-12 11:05:27 897
原创 C#应用实战-每日一练(七):手把手教你如何实现Socket网络通信 客户端服务器端收发数据的实现
2 在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。3 客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。//客户端创建一个Socket,连接到服务器的IP地址和端口。//服务器端需要创建一个Socket,绑定到一个本地IP地址和端口上,然后开始监听来自客户端的连接请求。//一旦接收到连接请求,服务器就可以与客户端通信了。// 接受一个连接请求。
2024-09-05 11:15:31 405
原创 C#应用实战-每日一练(六):手把手教你如何用c#实现串口通讯
Console.WriteLine($"已发送数据: {data}");Console.WriteLine("串口未打开,无法发送数据");Console.WriteLine($"接收到数据: {indata}");Console.WriteLine("串口已打开");Console.WriteLine("串口已关闭");Console.WriteLine("按任意键退出...");// 等待接收数据(实际使用中可能不需要这样做)// 设置数据接收事件处理。// 接收数据的事件处理器。
2024-09-04 10:37:56 584
原创 C#应用实战-每日一练(五):手把手教你如何调用NPOI库,并将数据写入生成的excel文件中
/ 适用于.xlsx格式。2 从plc中获取生产相关的工艺参数,包括:总配方个数,保险丝个数,继电器个数。// 创建一个Excel工作簿。// 创建一个工作表sheet。// 模拟从PLC获取的数据。1 使用NPOI, 创建一个excel工作表。// 创建行(标题行):通过NuGet包管理器搜索。
2024-09-03 09:58:51 535
原创 C#应用实战-每日一练(四):手把手教你如何将单机数据序列化
3 队列中的数据包括:Equipment_code,BootTime,Bootmoment, RunTime,WoringTime, RepairTime,StopTime,WoringNum,NeedTime,PlanStopMoment,Equipment_status,WorkingQty,QualifiedQty,TotalQty,NGset,QualifiedRateSet,RhySet,Update_time。// 注意:假设以下属性类型根据您的实际需求进行了适当的调整。
2024-09-02 10:54:23 368
原创 c#应用实战-每日一练(三):手把手教你如何向数据库中添加合乎各式的数据
/ 假设totalResult是字符串"1"或其他,转换为int。Console.WriteLine("数据库操作出错:" + ex.Message);// 假设这是你的数据库连接字符串。
2024-08-31 14:48:45 396
原创 c#应用实战-每天一练(二):手把手教你如何编写ok/NG结果转换方法,如何查询产品数据是否存在
/ 或者直接 return;1 编写一个方法,要求:使用switch case方法,方法的形参为0时,返回空。// SQL查询语句,这里假设有一个名为Products的表,且表中有一个名为ProductId的列。2 使用c#编写一个方法,要求使用sql查询语句,查询指定数据库中,是否存在产品数据,如果存在,则返回1,如果不存在,则返回2。// 如果需要,可以处理未知参数的情况。// 例如,返回一个错误消息或抛出异常。// 假设你的数据库连接字符串如下,根据实际情况修改。// 根据结果返回1或2。
2024-08-31 13:24:24 513
原创 C#应用实战,手把手教你如何:在日志中写入内容
2 读取目录下的MesLog.TXT文件,如果该文件不存在,则创建一个文件。3 定义一个字符串str,它由当前时间以及方法的形参组成 4 将字符串str添加到MesLog.TXT文件内容的末尾。4 打开D:\MesData文件夹,打开meslog文件,可以看到,日志已经成功添加到文件中。2 在界面中,添加一个textbox和button控件,双击button控件,写入一下程序。// 如果目录不存在,则创建目录。// 如果文件不存在,则创建文件。
2024-08-31 09:57:11 436
原创 对封装好的SqlHelper进行使用
/可以查询很多表,默认第一个。MessageBox.Show("Age>100的数据共:" + i.ToString() + "行数据");/// 执行 Transact-SQL 语句并返回受影响的行数。/// 执行查询,并返回查询所返回的结果集中第一行的第一列。MessageBox.Show("执行完成");public static class sqlhelper封装。/// 只用来执行查询结果比较少的sql。//DataTable查询。
2024-05-08 16:23:46 261 1
原创 C#WinForm连接sql server数据库进行增删改查详细步骤(包会)
string sql2 = "INSERT INTO MES数据库 (姓名, 学号, 班级, 电话)VALUES('John','202205','计算机2班','1987899')";string sql4 = "UPDATE MES数据库 SET 学号 = 202206 WHERE 姓名 = '张三'";string sql3 = "DELETE FROM MES数据库 WHERE 姓名 = 'John'";string sql1 = "select *from MES数据库";
2024-05-07 14:34:15 2504 1
原创 从零开始搭建基于c# winform sql server的预警冷却系统(二)数据层搭建
1.3在Models类库中新建文件夹,分别起名为DModels, UModels, VModels。在DModels文件夹中新建类,起名为UserInfos, 进入项目后,输入prop加两次tab键,更改类型名和类型,可以添加注释值。1.2 在解决方案中,右击它,点击添加,新建五个类库,分别起名为: Common, EWAPlatApp,BLL,DAL,Models。1.1 首先,在vs中创建控制台应用,名为EWPlatApp。1.4 和1.3中的步骤一样,对数据库中的表创建类库。
2024-05-07 13:05:12 221 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人