- 博客(43)
- 收藏
- 关注
原创 用友 U8 获取全阶 Bom 语句
INNER JOIN EmployeeHierarchy emp on emp.子件Bomid=a.母件Bomid。MaxV.BomId as '母件Bomid',MaxV.BomId as '子件Bomid',MaxV.BomId as '子件Bomid',a.BomId as '母件Bomid',c.InvCode as '母件编码',g.InvCode as '子件编码',c.InvCode as '母件编码',g.InvCode as '子件编码',
2025-01-13 13:46:11
357
原创 sqlsevers 防止并发获取值写法
原理:这是在一个原子操作(即不可分割的操作)中完成的,因此可以避免获取重复的ID,前提是同一时间没有其他进程对同一行进行类似的更新操作。这种写法每次执行都会返回strCode + CONVERT(varchar(50), INSERTED.val) 最新的值。
2024-12-24 17:28:03
187
原创 sqlsever 分布式存储查询
SELECT * FROM B_TABLE a left join OPENQUERY(RemoteWanli, 'SELECT * FROM 数据库..A_TABLE') b on a.id=b.id。@rmtsrvname = 'Remote', -- 链接服务器的名称。@useself = 'FALSE', -- 是否使用当前用户的凭证。@server = 'Remote', -- 链接服务器的名称。@rmtuser = '', -- 远程服务器的用户名。-- 创建链接服务器。
2024-11-13 10:56:24
531
原创 C# winfrom 如何多窗体优雅的回调方法
通过这种方式,delegate和event提供了一种灵活且类型安全的方式来在C#中的类之间传递消息和通知。它们是实现事件驱动编程模式的关键组件。
2024-09-13 16:44:53
720
原创 C# 如何单纯的优化循环
这种循环比 单纯常用的for 和 foreach 要稍微快一点 但是呢如果循环里面写的是非常简单的业务逻辑 的话 for和foreach 要更胜一筹一点 Parallel 原理就好像我一个人忙不过来可以多找几个人帮忙。如果你的计算机只有少量的物理处理器核心那么使用这种方式反而会更慢。
2024-06-29 02:02:46
603
原创 C# WebServices代理类
6.最后放在vs的工具>开发者工具提示粘贴执行之后生成的cs 文件就是代理类 最后将代理类包含在文件中再引入 System.Web.Services;5.直接通过wsdl文件位置生成。公式:wsdl + wsdl文件路径 + /out:+ cs生成文件路径。例:wsdl E:\service.wsdl /out:E:/WebServicetest.cs。1.WebServices生成代理类可直接实例化调用 好处 可以在外网编译。4.然后另存为:保存之后将文件后缀改成 wsdl。
2024-01-31 09:43:43
721
原创 C# .Net Framework webapi 当配置模型验证
只需要增加一句config.Filters.Add(new GlobalActionFilterAttribute());[Required(ErrorMessage = "xxxx不能为空")]2.创建一个类名字叫做GlobalActionFilterAttribute.cs。3.找到WebApiConfig.cs文件。每个属性前面加上一句。
2024-01-31 09:35:28
656
原创 C# .Net Framework webapi 全局日志
1.创建一个类名字叫做CustomActionFilter.cs。这样就可以方便打印日志啦。2.在控制器上方加上。
2024-01-31 09:28:18
916
原创 C# .Net Framework Swagger
7.创建一个类名字为SwaggerControllerDescProvider.cs。2.在项目APP_Start 文件夹下面找到 SwaggerNet.cs文件。4.在文件夹里面创建一个js文件 名字为:swagger_lang.js。加到SwaggerConfig.EnableSwagger里面。1.安装 Swagger 在NuGet程序包中安装以下文件。3.创建一个文件夹 文件夹名字为SwaggerUI。5.swagger_lang.js文件的内容为以下。6.将SwaggerConfig.cs文件。
2024-01-31 09:23:58
1331
原创 C# 生成标准exl文件
Console.WriteLine("所选择的文件夹路径为:" + selectedPath);// 向 DataTable 中添加行数据。// 添加列到 DataTable。#region 生成表头。// 创建一个新的 DataTable。
2023-12-20 13:51:13
471
原创 C# 标准读取EXL文件的方式
private const string Filter = "Excel Office97-2003(*.xls)|*.xls|Excel Office2007及以上(*.xlsx)|*.xlsx";throw new Exception("异常的后缀");
2023-12-20 11:27:15
1153
原创 C# 预定义类型system.object未导入
2.右键同级目录下的csproj文件 使用编译器(vs)打开。1.将项目sln文件删除。3.右键解决方案重新生成。
2023-12-19 10:41:06
1069
原创 C# 读取计算机硬件信息
/网上有提到,用Win32_DiskDrive,但是用Win32_DiskDrive获得的硬盘信息中并不包含SerialNumber属性。/// 通过WMI读取系统信息里的网卡MAC。/// 操作系统的登录用户名。/// 获取CPUid。/// 获取计算机名。/// 获取硬盘ID。/// 获取主板ID。
2023-10-24 14:36:46
483
1
原创 C# 读取 APP.config文件
app.config 文件里面内容:<startup></startup><runtime></runtime>
2023-10-24 14:35:35
305
1
原创 c# 文件与二进制互相转换
保存地址</param>/// <param name="buff">byte数组</param>/// <param name="path">文件地址转换后的byte数组
2023-10-16 11:11:26
609
1
原创 C# winfrom 捕获全局异常
/MessageBox.Show(str, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);//MessageBox.Show(str, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);winfrom 捕获全局异常。//处理UI线程异常。
2023-10-16 10:52:43
482
1
原创 c# 压缩包解压
/ 复制zip文件的流到文件流中。// 遍历zip文件中的每个文件。// 创建文件保存路径。// 打开zip文件。/// 解压文件方法。
2023-10-16 10:48:48
164
1
原创 C# windows 通知
AddArgument("action", "viewConversation") // 添加相关参数。dll文件 Microsoft.Toolkit.Uwp.Notifications。.AddText("CodeMissing发来一张图片") // 标题文本。.AddText("这是C#的图片")
2023-10-16 10:43:28
515
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人