自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sqlsevers 网络请求

RETURN ('获取HTTP状态代码失败,' + @errMsg + ISNULL(@returnText, ''));RETURN ('获取返回信息失败,' + @errMsg + ISNULL(@returnText, ''));RETURN ('初始化对象失败,' + @errMsg + ISNULL(@returnText,''));RETURN ('发起请求失败,' + @errMsg + ISNULL(@returnText, ''));/* 获取HTTP状态代码 *//* 发起请求 */

2025-09-29 11:24:26 369

原创 winfrom 通过注册事件回调父窗体事件

备注:CUser是返回的数据也可以不定义。3.父窗体只需要绑定方法。1.子窗体定义一个事件。

2025-07-02 11:52:32 185

原创 .NET Eazfuscator.NET加密混淆

.net 加密混淆

2025-01-22 14:38:40 827

原创 用友 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 740

原创 sqlsevers 防止并发获取值写法

原理:这是在一个原子操作(即不可分割的操作)中完成的,因此可以避免获取重复的ID,前提是同一时间没有其他进程对同一行进行类似的更新操作。这种写法每次执行都会返回strCode + CONVERT(varchar(50), INSERTED.val) 最新的值。

2024-12-24 17:28:03 235

原创 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 658

原创 C# winfrom 如何多窗体优雅的回调方法

通过这种方式,delegate和event提供了一种灵活且类型安全的方式来在C#中的类之间传递消息和通知。它们是实现事件驱动编程模式的关键组件。

2024-09-13 16:44:53 823

原创 sql severs 递归查询

sqlsevers 递归循环

2024-09-13 16:10:59 1233

原创 C# 如何单纯的优化循环

这种循环比 单纯常用的for 和 foreach 要稍微快一点 但是呢如果循环里面写的是非常简单的业务逻辑 的话 for和foreach 要更胜一筹一点 Parallel 原理就好像我一个人忙不过来可以多找几个人帮忙。如果你的计算机只有少量的物理处理器核心那么使用这种方式反而会更慢。

2024-06-29 02:02:46 654

原创 SQL调用dll

方法上面 引用 [SqlFunction]3.将程序集引用到数据库中。6.dll文件编译注意。

2024-02-03 00:32:23 566

原创 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 884

原创 C# .Net Framework webapi 当配置模型验证

只需要增加一句config.Filters.Add(new GlobalActionFilterAttribute());[Required(ErrorMessage = "xxxx不能为空")]2.创建一个类名字叫做GlobalActionFilterAttribute.cs。3.找到WebApiConfig.cs文件。每个属性前面加上一句。

2024-01-31 09:35:28 748

原创 C# .Net Framework webapi 全局日志

1.创建一个类名字叫做CustomActionFilter.cs。这样就可以方便打印日志啦。2.在控制器上方加上。

2024-01-31 09:28:18 1077

原创 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 1479

原创 C# 不引用dll文件,调用dll文件里面的方法

【代码】C# 不引用dll文件,调用dll文件里面的方法。

2024-01-22 11:48:53 630

原创 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式

在Main方法上面加一个特性。

2024-01-10 10:36:00 523

原创 Sql Server 查询表结构

【代码】Sql Server 查询表结构。

2024-01-02 11:48:45 526

原创 C# 自带事务TransactionOptions

【代码】C# 自带事务TransactionOptions。

2023-12-29 16:32:36 488

原创 SqlEvers 死锁

【代码】SqlEvers 死锁。

2023-12-29 16:30:52 405

原创 C# 生成标准exl文件

Console.WriteLine("所选择的文件夹路径为:" + selectedPath);// 向 DataTable 中添加行数据。// 添加列到 DataTable。#region 生成表头。// 创建一个新的 DataTable。

2023-12-20 13:51:13 502

原创 C# 标准读取EXL文件的方式

private const string Filter = "Excel Office97-2003(*.xls)|*.xls|Excel Office2007及以上(*.xlsx)|*.xlsx";throw new Exception("异常的后缀");

2023-12-20 11:27:15 1197

原创 C# 预定义类型system.object未导入

2.右键同级目录下的csproj文件 使用编译器(vs)打开。1.将项目sln文件删除。3.右键解决方案重新生成。

2023-12-19 10:41:06 1244

原创 C# 给exe文件创建桌面快捷方式

MessageBox.Show("创建快捷方式失败!#region 创建桌面快捷方式。

2023-11-15 14:32:27 593

原创 C# 实现链式编程

方式1:定义方法时,将方法的返回值设置为其本身类。

2023-11-02 11:45:05 439

原创 C# 跨类调用方法之委托(方法回调)

1.无参数传递调用, action2);2.有参数Action<stringobjaction2){

2023-11-01 17:16:36 460

原创 SQL Server 开启远程访问

1.2.3.右键4.5.

2023-10-26 10:30:38 402

原创 C# 时间戳转换时间

// 时间戳转换时间。

2023-10-26 10:17:09 718 1

原创 C# 读取计算机硬件信息

/网上有提到,用Win32_DiskDrive,但是用Win32_DiskDrive获得的硬盘信息中并不包含SerialNumber属性。/// 通过WMI读取系统信息里的网卡MAC。/// 操作系统的登录用户名。/// 获取CPUid。/// 获取计算机名。/// 获取硬盘ID。/// 获取主板ID。

2023-10-24 14:36:46 539 1

原创 C# 读取 APP.config文件

app.config 文件里面内容:<startup></startup><runtime></runtime>

2023-10-24 14:35:35 430 1

原创 C# winfrom 检测程序是否正在运行

MessageBox.Show("当前程序集正在运行");

2023-10-24 14:32:38 417 1

原创 C# AES加密解密

// 解密i++)i++)

2023-10-24 14:31:15 530 1

原创 c# 文件与二进制互相转换

保存地址</param>/// <param name="buff">byte数组</param>/// <param name="path">文件地址转换后的byte数组

2023-10-16 11:11:26 731 1

原创 c# IOC 自动实现接口

注入接口与实现类关系。

2023-10-16 11:08:31 122 1

原创 C# .net Core Swagger

安装 Swashbuckle.AspNetCore 包。

2023-10-16 11:05:24 139 1

原创 C# .NET core api iis部署

部署在iis上面先安装:

2023-10-16 11:03:35 217 1

原创 bat 运行sql脚本

S ip地址-U 登录名-P 密码-d 数据库-i 脚本地址-o 日志文件。

2023-10-16 10:58:05 550 1

原创 SQL Server 调用dll文件方法

6.方法上面 引用 [SqlFunction]3.将程序集引用到数据库中。USE '数据库';

2023-10-16 10:56:01 737 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 590 1

原创 C# 发送邮箱

邮件内容

2023-10-16 10:50:51 136 1

原创 c# 压缩包解压

/ 复制zip文件的流到文件流中。// 遍历zip文件中的每个文件。// 创建文件保存路径。// 打开zip文件。/// 解压文件方法。

2023-10-16 10:48:48 251 1

【数据库开发】基于T-SQL的HTTP请求处理系统部署:支持自动化网络通信与日志记录的存储过程设计

内容概要:本文提供了一个完整的SQL Server脚本,用于配置数据库环境以支持HTTP网络请求,并实现日志记录与接口调用功能。脚本首先检查并启用Ole Automation Procedures服务,确保后续可通过存储过程执行HTTP请求;接着设置数据库兼容性级别,创建API请求表ApiRequests和HTTP请求日志表HTTPRequestLog用于数据存储;然后配置本地回环链接服务器LOOPBACK,以便支持跨服务器调用;最后定义了HTTP_POST_PROC存储过程,封装了WinHttpRequest对象的操作,支持GET、POST等常用HTTP方法,具备请求头、查询参数、请求体的灵活设置,并自动记录请求耗时、响应结果及错误信息到日志表中。; 适合人群:熟悉T-SQL编程、SQL Server数据库管理及相关系统配置的开发人员或DBA,具备一定数据库运维和接口集成经验的技术人员; 使用场景及目标:①在SQL Server内部发起对外部API的HTTP请求,实现数据库与外部系统的数据交互;②记录所有请求详情用于审计、排查问题或性能分析;③适用于无法使用外部程序但需完成接口调用的封闭环境; 阅读建议:使用前需确认SQL Server版本支持Ole Automation Procedures,注意安全风险控制(如权限最小化),建议测试环境中验证后再上线,并根据实际需求调整表结构字段长度或扩展方法类型。

2026-01-07

空空如也

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

TA关注的人

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