自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 C#实现存储数据到Redis

/ 输出 value1 和 value2。// 输出 value1 和 value2。

2025-04-06 10:20:19 248

原创 C#实现局域网内判断是否联通

在上面的示例代码中,首先创建了一个Ping实例,然后通过调用`Send`方法向指定的IP地址发送Ping消息,并等待接收答复。你可以将上述代码放在一个循环中,并对本地子网内的所有IP地址进行Ping测试。在C#中,可以使用Ping类来测试局域网内的网络连通性。Ping是一种用于测试主机是否可以通过网络到达其他主机的工具。Ping工具发送几个数据包(Ping消息)到目标主机,然后等待接收答复,以测试与目标主机的连接状况。如果返回的PingReply对象的状态为Success,则说明网络已连接;

2025-04-03 16:17:20 129

原创 将excel数据导入到DataSet中

// 1.将excel数据导入到DataSet中; //2.将DataSet里面的数据遍历插入到对应的数据库 private void simpleButton6_Click(object sender, EventArgs e) { DataTable ds = getData().Tables[0];//得到要导入的excel数据,转化成数据源 for (int j = 0; j < ds.Rows.Coun

2025-04-03 16:12:01 822

原创 查询数据库条数

dt.Rows.Count//记录数。

2025-04-03 16:07:39 337

原创 Excel 导入数据到GridControl中的方法

excel连接字符串</param>/// <param name="targetType">转换的目标类型</param>/// <param name="data">转换的数据</param>/// <param name="data">转换的数据

2025-04-03 15:43:05 673

原创 Windows API函数大全(完整)

ExtractAssociatedIcon 判断一个可执行程序或DLL中是否存在图标,或是否有图标与系统注册表中指定的文件存在关联并提取之。FindFirstPrinterChangeNotification 创建一个新的改变通告对象,以便我们注意打印机状态的各种变化。GetClassInfo 取得WNDCLASS结构(或WNDCLASSEX结构)的一个副本,结构中包含了与指定类有关的信息。GetProcessShutdownParameters 调查系统关闭时一个指定的进程相对于其它进程的关闭早迟情况。

2025-04-03 15:39:51 744

原创 C#读写txt文件的两种方法介绍

个参数是字节数组中开始写入数据的位置。类创建文件,然后将数据写入到文件里。表示从数组的开端文件中向数组写数据。最后一个参数规定从文件读多少字符。类进行文件的读取,并将它转换成。读取文件,然后一行一行的输出。类,将数据写入到文件。

2025-04-03 15:11:18 656

原创 C#中编写TCP客户端和服务端

在C#中编写TCP客户端和服务端涉及到System.Net.Sockets命名空间中的TcpListener和TcpClient类。Console.WriteLine($"服务器启动,等待连接: {ipAddress}:{port}");Console.WriteLine($"接收到的消息: {dataReceived}");Console.WriteLine("客户端已连接");// 获取网络流,用于读取客户端发送的数据。// 等待客户端连接。// 关闭客户端连接。// 监听的IP和端口。

2025-04-03 15:04:03 329

原创 c#与kepserver建立连接并监控

右击项目名称 -> "管理NuGet程序包" -> 搜索并安装"KEPServerExApi"。Console.WriteLine($"标记[{tagName}]的值已更改为:{value}");上述代码会连接到指定的KepServer,然后监视所有Float类型的标记,并在标记值发生变化时打印相关信息。Console.WriteLine($"发生错误:{ex.Message}");// 断开与KepServer的连接。// 创建KepServer连接对象。// 连接到KepServer。

2025-04-03 15:00:26 393

原创 C#实现实时读取西门子PLC数据,并存到Redis数据库中

Console.WriteLine($"Redis写入失败: {ex.Message}");// 运行中... await Task.Delay(TimeSpan.FromMinutes(60));Console.WriteLine($"PLC读取失败: {ex.Message}");// ====== Redis配置 ======// ====== PLC配置 ======// ====== 主服务类 ======// ====== 数据模型 ======// ====== 使用示例 ======

2025-04-03 14:33:53 363

原创 redis中怎么设置key的值

假设我们有一个简单的用户信息系统,需要存储每个用户的姓名和年龄信息。命令可以根据用户的Key和Field来获取用户的姓名和年龄信息。的值来存储数据,并随时获取和更新这些数据。获取用户信息:根据用户的Key,获取用户的姓名和年龄信息。设置用户信息:将用户的姓名和年龄存储到Redis中。是用户的ID,可以保证每个用户有独一无二的Key。作为Field,分别存储用户的姓名和年龄信息。命令将用户的姓名和年龄存储到Redis中。将获取到的用户信息输出到屏幕上。,并将用户的姓名和年龄作为这个。中,我们可以通过设置。

2025-04-03 14:22:03 396

原创 C# 操作 Redis

通过简单的代码示例,我们学习了如何连接到Redis服务器,执行基本的数据操作,包括字符串、哈希表、列表、集合和有序集合。使用IDatabase对象,我们调用相应的方法来执行常见的Redis命令,如SET、GET、HSET、HGET、LPUSH、LRANGE、SADD、SMEMBERS、ZADD和ZRANGE。通过使用 ConnectionMultiplexer 类,可以建立与 Redis 服务器的连接,并使用 IDatabase 接口执行各种操作,如字符串、哈希表、列表等的存储和检索。

2025-04-03 14:15:50 359

原创 C#WIN服务实现实时读取PLC数据并通过Redis实现一一对应保存,然后,C#在从Redis读取指定数据,更新到界面上

读取的数据是否正确显示在界面上的输入框中。指定数据,更新到界面上对应的输入框中。读取数据并更新到界面上的输入框中。读取数据并更新到界面上的输入框中。打开命令提示符(以管理员身份)。方法中启动一个定时任务,定期读取。读取的数据是否正确显示在界面上。通过以上步骤,你可以实现一个。通过以上步骤,你可以实现一个。这里假设返回一个字符串数据。读取指定数据,更新到界面上。实现一一对应保存,然后,读取数据并更新到界面上。实现一一对应保存,然后,替换为实际读取的数据。窗体应用程序,查看从。替换为实际读取的数据。

2025-02-19 11:38:13 523

原创 kepserver介绍及见解

kepserverex是一款在工业控制中比较常见的数据采集服务软件之一,提供了多种类型的驱动,具有比较广泛的适用性。很多厂商和个人都会选择用它来做OPCServer。在项目的实施或测试过程中,我们有时会遇到身边没有传感器、PLC之类设备的情况,就无法通过实时数据来测试工作成果的有效性。 kepserverex是一款在工业控制中比较常见的数据采集服务软件之一,提供了多种类型的驱动,具有比较广泛的适用性。很多厂商和个人都会选择用它来做OPCServer。在项目的实施或测试过程中,我们有时会遇到身边

2022-07-08 10:44:06 6812

原创 C#检测网络连接状态

C#检测网络连接状态

2022-07-05 13:34:06 1353

原创 C#WinForm窗体事件执行次序

想让事件在窗体启动时候加载,只能放在Load时间中,虽然,一般程序都是从program.cs中的Application.Run(new Main_form())开始的,但是,一般启动加载事件,还是要放在Load 中,才行

2022-07-04 08:58:30 671

原创 SqlCommandBuilder的作用

最近看一个案例,关于如何向数据库传数据,颇有发现。以前我的数据都是采用Sql代码用SqlCommand一条一条语句的传入数据库。但是今天发现有更好的方法。代码如下:SqlConnection cn=new SqlConnection(ConStr); DataSet DS=new DataSet(); SqlDataAdapter Sda=new SqlDataAdapter("Select * from Table1",cn); try { Sda.Fill(DS,"Table1")

2022-06-20 14:40:02 286

原创 sqlserver登录名权限和用户名权限语句设置

在sqlserver的安全体系中分为登录名和用户名,登录名是用于登录整个数据库系统用的,用户名是针对各个具体的数据来创建的用户,所以针对权限设置要有这个两个用户进行分别设置,下面写下用语句设置这两个用户1--创建登陆帐户(create login)create login dba with password='abcd1234@', default_database=mydb其中‘’dba‘’为账户的名称,后面是密码和默认要登录的数据库名称2--为登陆账户创建数据库用户(create user),在

2022-06-20 00:02:47 2025

原创 C# 连接SQL数据库以及操作数据库

ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤:对返回“结果”的操作可以分为两类:两者比较:一张十分出名的ADO.NET结构图:string connectString = "Data Source=.;Initial Catalog=Student;Integrated Security=True";命名空间:System.Data.SqlClient.SqlConnection;返回数据库连接对象,参数字符串。实例化“连接对象”,并打开连接SqlConnect

2022-06-18 16:27:24 4973

原创 System.Data.DataRow[] 如何转换为 DataTable

private DataTable ToDataTable(DataRow[] rows){if (rows == null || rows.Length == 0) return null;DataTable tmp = rows[0].Table.Clone(); // 复制DataRow的表结构foreach (DataRow row in rows){tmp.ImportRow(row); // 将DataRow添加到DataTable中}return tmp;}...

2022-06-18 15:52:17 417

原创 DESCryptoServiceProvider加密解密的简单使用例子

  DES.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;namespace Wpfbinding{ class DES { DESCryptoServiceProvider des; public DES() { d

2022-06-18 13:18:21 1265

原创 DEV皮肤(系统默认和自定义皮肤调用)

基于DEV版本9.3.4.0,查看DEV控件的皮肤。DEV控件提供了多种多样的皮肤样式,用户可以直接引用这些皮肤样式。也可以通过DEV提供的工具来制作自己喜欢的皮肤样式。下面的实例程序比官方DEMO的实例程序缺少5中默认的皮肤样式,我自己没有找到,如果有人知道希望可以告诉我,谢谢!其实程序也用不到官方提供的那么多皮肤样式(因为里面有很多相似的或者挺难看的)我们只要根据自己需要添加几种即可,这里是实例程序,因此列出了大部分皮肤样式。下面介绍一下自己编写的实例程序:首先,搭建实例环境,如下图所示(本人使用VS2

2022-06-17 08:19:29 1664

原创 C#读取文件代码如下

//【1】创建文件流 FileStream fs = new FileStream("C:\\myfile.txt", FileMode.Create); //【2】创建写入器 StreamWriter sw = new StreamWriter(fs); //【3】以流的方式写入数据 sw.Write(this.txtContent.Text.Trim()); //【4

2022-06-16 13:36:25 214

原创 未能将“C:\Program Files (x86)\DevExpress 2009.2\Components\Sources\DevExpress.DLL\DevExpress.XtraGrid.v

1,未能将“C:\Program Files (x86)\DevExpress 2009.2\Components\Sources\DevExpress.DLL\DevExpress.XtraBars.v9.2.dll”复制到“..\Debug\DevExpress.XtraBars.v9.2.dll”。超出了重试计数 10。失败。 CSFramework3.Main2,无法将文件“C:\Program Files (x86)\DevExpress 2009.2\Components\Sources

2022-06-16 13:28:25 690

原创 DevExpress 皮肤控件 更换皮肤

本例子是按照DevExpress 12.1 版本 进行演示.请先准备好DevExpress.BonusSkins.v12.1.dll 和DevExpress.Utils.v12.1.dll1.首先添加DevExpress.OfficeSkins和DevExpress.BonusSkins 两个引用2 在Program 的 Main()函数里 进行皮肤注册: DevExpress.UserSkins.BonusSkins.Register(); DevExpr

2022-06-15 14:22:01 1549

原创 MySQL 如何插入布尔值以及如何插入输入数值

string connectStr = "server=127.0.0.1;port=3306;database=dgl06;user=root;password=Administrator";//本机配置 MySqlConnection conn = new MySqlConnection(connectStr); try { conn.Open();//开启数据库 ...

2022-05-30 23:30:02 653

原创 C# WinForm子窗体显示

try { this.IsMdiContainer = true; F1 f1 = new F1(); f1.TopLevel = false; f1.FormBorderStyle = FormBorderStyle.None; f1.TopLevel = false; ...

2022-05-30 01:18:54 404

原创 C#连接Mysql数据库就两种方法

1、用MySQLDriverCS连接MySQL数据库先下载和安装MySQLDriverCS,地址:http://sourceforge.net/projects/mysqldrivercs/在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中注:我下载的是版本是MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exeusing System;using System.Collecti...

2022-05-22 23:43:55 476

原创 DevExpress控件使用经验总结

DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件。本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一些小的经验总结。总体来讲,使用DevExpress控件,可以获得更高效的界面设计以及更美观的效果。本文主要通过给出相应的例子以及相关界面效果来说明问题,希望大家能够从中获得好的知识和思路。1、 应用Office2007和Office2010的界面主题开始使用DevExpress的时候,发现程序...

2022-05-20 23:38:40 706

原创 Devexpress GridView常用操作总结

Devexpress GridView常用操作总结

2022-05-20 23:33:00 793

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除