![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
破御
新能源&智能制造&数字工厂
展开
-
修改NLog配置文件参数的方法
修改NLog.config文件内参数,修改日志文件保存位置原创 2024-03-16 19:33:54 · 633 阅读 · 0 评论 -
Timer定时器多线程执行任务的优化
查阅了相关资料,Timer每隔固定的时间执行一次任务,不管上次任务有没有执行完,当任务消耗的时间大于定时器间隔的时间,任务就会累积并且消耗大量线程资源,因此有必要让线程有序、高效、安全地执行。在某个工控机项目上,需要定时、频繁从设备读到数据然后呈现在UI界面上,程序刚开始运行UI数据正常刷新,久了之后UI数据不变动内存使用也逐渐变大,不得已只能关闭软件重启,用户体验特别不好。以下为调优后的代码,软件修改后再也没有内存飙升、UI数据不刷新的问题,希望能给大家提供参考。原创 2023-02-26 22:25:28 · 570 阅读 · 0 评论 -
C#调用Oracle PL/SQL匿名块
C#调用Oracle PL/SQL的匿名块原创 2022-09-25 23:14:06 · 573 阅读 · 0 评论 -
C#控制Bartender自动列印的2种方法(附源码)
C#控制BarTender自动列印的2种方法,附源码原创 2022-07-23 16:11:18 · 4816 阅读 · 4 评论 -
C#控制BarTender自动打印(方法一)
为了实现程式自动化原创 2021-03-13 17:04:37 · 7074 阅读 · 7 评论 -
C#连接Oracle数据库
分享一个连接Oracle数据库比较好用的类,使用该类可以避免版本不兼容的问题,以及路径问题;再也不用担心程式因放错路径而无法打开。1. Nuget安装Oracle.ManagedDataAccess2. 主要代码(用户名、密码要填入自己数据库的):using System;using System.Collections.Generic;using System.Linq;using System.Text;using Oracle.ManagedDataAccess.Clie..原创 2020-07-29 19:13:01 · 792 阅读 · 0 评论 -
云服务器部署网站
为了能让所有的设备都能访问自己的网站,所以买了个云服务器,让网站在上面运行;云服务器为阿里云,系统简略信息如下:由于服务器的操作系统缺少所需的组件和工具,所以要先把这些工具安装上,按下面步骤安装工具:1. 安装IIS及功能2. 安装SQL Server Express 2019数据库(自己根据需求安装数据库)https://www.micro...原创 2020-02-18 23:12:29 · 627 阅读 · 0 评论 -
C#从电子秤读取称重数值
最近公司要从电子秤读取称重数值,然后保存到系统,为了让自己记忆深刻同时方便他人调用,遂将代码整理出来。1. 首先展示被读取数据的电子秤2. 贴上代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System...原创 2019-12-25 00:36:06 · 7940 阅读 · 27 评论 -
C:\Program不是一个有效的档案名称……
在使用Process对象调用WPS打开xlsx格式的文件时发生错误,并且弹出了如下的提示信息:经测试发现程序可以调用WPS打开其它目录的文件,但就是不能打开C:\Program Files (x86)目录下的文件,为了能打开C:\Program Files (x86)目录下的文件,自己做了很多测试,最后发现只要对程序代码稍作修改就可以成功打开xlsx的文件,现将代码供...原创 2019-07-03 19:49:13 · 2023 阅读 · 0 评论 -
文件“xxxxxxx”正由另一进程使用,因此该进程无法访问该文件。
使用StreamReader读取文件内容的时候总是出现 文件“xxxxxxx”正由另一进程使用,因此该进程无法访问该文件 的异常,最后经过多次的测试将FileStream添加进来才将问题解决;现将代码贴出来供大家参考。 try { //创建文件流对象,FileShare.ReadWrite较为关键,它允许随后打开文件读取或写入 ...原创 2019-02-19 17:03:11 · 4126 阅读 · 0 评论 -
Visual Studio 2017自动生成注释
很多小伙伴在创建新的类的时候都要都要手动写类的注释,如作者名称、创建日期、版本等等,当有几个类的时候还可以手动写写,但有几十个或者更多的类的时候就麻烦了,所以我们可以设定Visual Studio 2017让工具帮我们自动创建这些信息。 首先找到Class.cs这个文件用Notepad++或记事本打开修改这个文件的内容,修改这个文件的内容相当于修改类的模板,...原创 2018-10-27 10:05:18 · 9047 阅读 · 5 评论 -
System.Data.OracleClient.OracleException:“ORA-00904: "CO": 无效的 ID ”
今天用C#写的程序连接Oracle数据库的时候出现了如下异常:System.Data.OracleClient.OracleException:“ORA-00904: "CO": 无效的 ID”经过分析发现原来是在SQL语句的WHERE子句后面的条件忘了加单引号造成的,只要在SQL语句里面加上单引号就可以了。这是没加单引号之前的代码:加了单引号后的代码: 加了单引号后...原创 2018-10-24 19:57:14 · 2364 阅读 · 0 评论 -
System.Data.OracleClient.OracleException:“ORA-01036: 非法的变量名/编号”
今天用C#写的程序使用Oracle数据库的时候出现了如下异常:System.Data.OracleClient.OracleException:“ORA-01036: 非法的变量名/编号”出现异常的代码段是这样的: sqlStr = "INSERT INTO serial_number (mo_id,product_id,create_da...原创 2018-10-26 20:17:32 · 1558 阅读 · 0 评论 -
学习C#的网站
明日学院:http://www.mingrisoft.com博客园:http://www.cnblogs.com程序员开源社区:http://www.stackoverflow.comCSDN网站:http://www.csdn.netCODE PROJECT网站:http://www.codeproject.com编程词典论坛:http://www.mrbccd.com...原创 2018-08-24 18:29:21 · 3862 阅读 · 0 评论 -
C#连接MySQL出现版本不对的问题
今天在用C#连接MySQL的时候,出现了以下问题:上面大概的意思是:程序中使用的.Net Framework 框架的版本和连接MySQL的版本不对应导致的,因此,只要将自己写的程式的.Net Framework框架改为和连接MySQL的程序的版本一致即可。目前我使用的.Net Framework框架是3.5的连接MySQL的程序的版本是4.0只需要将.Net Frame...原创 2018-10-18 08:36:02 · 1717 阅读 · 3 评论