C#
Teln_小凯
这个作者很懒,什么都没留下…
展开
-
C# 用RFC的方式调用SAP接口
假如我们有一个SAP的接口文档接口分析如下这个SAP接口 ZED_GET_PO 主要用于获取采购订单(PO)相关信息。从提供的描述看,它包含了一组入参和多组出参,以及两个结构体定义。我将先对接口参数和结构体进行解释,然后分析整体功能。原创 2024-06-18 23:13:22 · 664 阅读 · 0 评论 -
C# Web Api - 基础用法
【代码】C# Web Api - 基础用法。原创 2024-06-18 14:25:59 · 144 阅读 · 0 评论 -
C# 连接Oracle执行语句
nuget包:Oracle.ManagedDataAccess framework4.5 建议用Oracle19版本。原创 2024-05-31 19:59:34 · 194 阅读 · 0 评论 -
NetCore读取Appsetting文件内容
【代码】NetCore读取Appsetting文件内容。原创 2024-01-22 15:18:16 · 731 阅读 · 0 评论 -
Blazor + SqlSugar 实现单表增删改功能
【代码】Blazor + SqlSugar 实现单表增删改功能。原创 2023-12-29 14:37:55 · 1083 阅读 · 2 评论 -
C# SqlSugar 数据库 T4模板
【代码】C# SqlSugar 数据库 T1模板。原创 2023-12-24 17:46:11 · 906 阅读 · 0 评论 -
SQL Server 修改数据库名的逻辑实现
【代码】SQL Server 修改数据库名的逻辑实现。原创 2023-12-20 14:18:31 · 71 阅读 · 0 评论 -
C# DataTable 生成Excel 和 CSV文件
【代码】C# DataTable 生成Excel 和 CSV文件。原创 2023-12-19 10:55:11 · 240 阅读 · 0 评论 -
SqlSugar 常规分页排序用法
SqlSugar 常规分页排序用法原创 2023-12-18 14:40:46 · 350 阅读 · 0 评论 -
在SQLServer中,把一个表的字段更新到另一个表中
在SQLServer中,把一个表的字段更新到另一个表中,应该如何实现?来将一个表中的字段更新到另一个表中。假设你有两个表,称为。有一列(或多列)是相同的,可以用来将它们关联起来,比如。替换为实际的字段名,并根据需要调整连接条件。将这两个表连接起来,然后使用。原创 2023-12-08 16:27:34 · 3814 阅读 · 0 评论 -
SQL Server 根据字段分组查看不是最新的记录
最后,外部查询选取了行号不等于总付款次数的记录,这样就得到了每个合同号除了最后一次付款之外的付款信息。我有一个付款记录表,里面有合同号,付款日期,我要获取不是最后一次付款的的合同信息,如何写查询SQL。要获取每个合同不是最后一次付款的信息,你可以使用窗口函数和子查询来实现。这个查询首先为每个合同号按照付款日期进行降序排列,然后为每个合同号分配一个行号。,并计算每个合同号的总付款次数。原创 2023-12-08 16:26:28 · 205 阅读 · 0 评论 -
Blazor Table 实现获取当前选中行的功能
这里需要使用到OnClickRowCallBack事件。原创 2023-11-28 23:09:24 · 387 阅读 · 0 评论 -
Blazor Select 实现点击一次选项触发一次后台事件
需要注意下最后得返回Task.FormResult(false),里面不能写true,否则会有confirm弹窗提示,在本次案例里面用不到这个效果。2、OnBeforeSelectedItemChange 我们可以用这个事件实现每次点击同一个选项都可以触发后台事件。1、OnSelectedItemChanged 每次选项的时候改变触发,如果你点击同一个选项是不会触发后台的方法的。Blazor的官方案例中,Select组件只有两个事件。原创 2023-11-28 23:05:44 · 416 阅读 · 0 评论 -
Blazor 二级弹窗实现
5、如果C要把返回值传给B,则可以继续在下面的A页面,通过C的操作事件去调用B页面的方法或属性,因为BC都在A页面,所以C可以直接操作B的内容。3、所以把C的整个弹窗对象(即REF标记的对象)当做一个参数传入到B里面,如下面代码的Model2。最后改成这样实现了二级弹窗,这种思路如果出现三级弹窗就麻烦了,官方也没找到好的例子。4、这样就可以在B页面调用C页面的对象了,实现B页面打开C的弹窗。2、因为要实现A弹出B后,B里面再弹出C。1、把B、C弹窗内容都放入到A页面。原创 2023-11-23 16:53:25 · 361 阅读 · 0 评论 -
Blazor 附件上传和下载功能
【代码】Blazor 附件上传和下载功能。原创 2023-11-14 17:11:04 · 686 阅读 · 0 评论 -
Blazor 定时刷新Table功能
【代码】Blazor 定时刷新Table功能。原创 2023-11-13 17:48:30 · 467 阅读 · 0 评论 -
Blazor 异步获取数据后前台不更新的问题处理
后面查资料发现,对于async这种异步方法,需要手动调用StateHasChanged(),告诉前台Blazor的状态已经改变,前台才会自动更新值。后面我把currentCount++;放到一个异步方法后发现页面的显示不同步了。非async异步方法,系统默认调用了StateHasChanged()方法。正常官方案例里面,点一下按钮页面能实现数据+1的功能。原创 2023-11-02 16:23:05 · 791 阅读 · 0 评论 -
Blazor 虚拟滚动/瀑布流加载Table数据
【代码】Blazor 虚拟滚动/瀑布流加载Table数据。原创 2023-11-02 16:14:32 · 510 阅读 · 0 评论 -
C# 下载C站和Libu资源实现逻辑
【代码】C# 下载C站和Libu资源实现逻辑。原创 2023-10-10 22:33:15 · 305 阅读 · 0 评论 -
NetCore Inject方式写Service层
方法中配置了SQLSugar和日志服务,然后可以创建一个Service类并在其中注入这些依赖项。属性注入方式,你可以创建一个包括SQLSugar和日志(Log)的服务层。方法中配置SQLSugar和日志服务。,并配置了SQLSugar的连接信息和日志服务。来访问日志和SQLSugar的功能。在上述示例中,我们首先创建了一个。现在,你可以在你的应用程序中使用。类,该类通过构造函数注入了。在上述示例中,我们使用。接口,然后实现了一个。原创 2023-09-26 15:00:51 · 196 阅读 · 0 评论 -
Blazor 父组件调用子组件的方法
子组件在需要时可以通过调用。来调用父组件的方法。原创 2023-09-25 13:49:19 · 847 阅读 · 0 评论 -
Blazor 父子组件传递对象
在Blazor中,您可以通过组件参数传递对象,从父组件向子组件传递对象数据。的对象,并将其传递给子组件(ChildComponent)作为参数。属性的类型必须与传递的对象的类型相匹配。在这个示例中,我们使用了一个内部类。在上面的示例中,父组件(ParentComponent)创建了一个名为。来表示对象的结构,但您可以使用任何C#类来表示您需要传递的数据。属性接收并显示传递的对象数据。原创 2023-09-18 18:27:22 · 479 阅读 · 0 评论 -
Blazor生命周期
Blazor 组件具有自己的生命周期,用于管理组件的初始化、更新和销毁过程。了解 Blazor 组件生命周期是编写 Blazor 应用程序的关键部分,它有助于在适当的时机执行操作。:如果组件依赖于服务或其他组件,Blazor 将通过依赖注入(DI)机制注入这些依赖项。:这些方法在组件渲染完成后调用。方法用于释放组件所占用的资源,以及取消与其他服务或组件的连接。:这是组件的实例化阶段,在这个阶段会创建组件的实例。方法中,您可以执行一些与组件初始化相关的操作。方法中,您可以访问和处理通过组件参数传递的数据。原创 2023-09-18 17:48:40 · 440 阅读 · 0 评论 -
Blazor双向绑定
您也可以在 Blazor 中实现复杂对象的双向绑定,例如表单输入与数据模型。指令将组件的属性与用户界面元素的属性进行绑定。:您还可以在自定义组件中使用双向绑定。字符串与文本框的值双向绑定。当用户更改文本框的值时,对象的属性进行双向绑定,以便在表单提交时,组件的属性进行双向绑定。将自动更新,反之亦然。对象中的属性会更新。原创 2023-09-18 17:46:58 · 500 阅读 · 0 评论 -
C# HTTP Error 500.19
修改原创 2023-07-13 16:42:35 · 501 阅读 · 0 评论 -
C# 模拟Http 请求帮忙类
【代码】C# 模拟Http 请求帮忙类。原创 2023-05-27 23:20:54 · 345 阅读 · 0 评论 -
C# Excel 导入验证
实体类写法,带上描述+验证规则。调用Excel上传的写法。相关判断规则和帮助方法。原创 2023-05-24 11:17:26 · 268 阅读 · 0 评论 -
C# 获取剪切板数据实现粘贴功能
【代码】C# 获取剪切板数据实现粘贴功能。原创 2023-05-12 11:13:31 · 671 阅读 · 0 评论 -
C# 导出超6W条的Excel数据
【代码】C# 导出超6W条的Excel数据。原创 2023-05-08 14:55:56 · 278 阅读 · 0 评论 -
C# Task 多线程案例
关键逻辑:Task.WaitAll(tasks.ToArray());等所有异步任务执行完以后,一块返回。原创 2023-04-25 11:44:38 · 360 阅读 · 0 评论 -
C# DataTable导出Excel 帮助方法
【代码】C# DataTable导出Excel 帮助方法。原创 2023-03-07 11:03:20 · 197 阅读 · 0 评论 -
SqlSugar Updateable 集合参数传一条导致sql没有where条件bug
这个BUG直接导致条件删除变成了批量删除。原创 2023-02-09 14:24:36 · 789 阅读 · 0 评论 -
Spire.Doc 获取批注的源头+书签+内容
1.通过IceBlue进行word导出,默认开启修订,如果可行的话,试一下修订模式不让用户关闭 云端默认开启修订模式后,下载前设置文档只开启批注和和修订权限,或者在生成的时候设置限定 参考API:https://www.e-iceblue.cn/security/protect-word-document.html2.用户在拿到word文件后,再次上传时,精准读取表格的内容和数据库的映射关系 使用书签生成表格,然后再获取书签中的表格信息。 标签相关操作API:https://www.e-i原创 2022-12-04 20:50:15 · 806 阅读 · 0 评论 -
C# 模拟百度经验投票、收藏请求
C# 模拟百度经验投票收藏请求原创 2022-10-06 14:21:04 · 139 阅读 · 0 评论 -
代码调用SQLJob 触发SSIS
触发SQLJOB,然后线程休眠后去数据库看相关表的标记是否执行完成即可。2、SSIS部署SQL。原创 2022-09-23 18:19:54 · 224 阅读 · 0 评论 -
ETL SSIS 部署到SQLServer定时任务
拷贝DTS和config文件到数据库服务器。设置自动执行,或手动执行即可。重新生成SSIS解决方案。原创 2022-09-23 18:14:42 · 666 阅读 · 0 评论 -
ETL VS SSIS 开发
创建SSIS包执行SQL脚本任务执行拷贝任务拷贝的数据源拷贝的目标表拷贝字段映射运行调试。原创 2022-09-23 18:07:54 · 367 阅读 · 0 评论 -
ExcelHelper 帮助类-可以直接保存到共享文件夹
备注:使用这种生成文件的方式,可以直接把文件放在\\xxx\xxx\xx 这样的共享盘。原创 2022-09-15 16:36:42 · 388 阅读 · 0 评论 -
E-iceblue 私有云 Office 部署+使用,爬坑过程
环境Linux系统,条件必须可访问外网,且能被访问部署教程:Spire.Cloud 私有化部署教程(一) - CentOS 7 系统爬坑过程:1、若虚拟机做Centos部署后,需要执行su root 切换到root账户,且需要配置静态IP,且需要做内网访问,详细教程见下centos 设置静态IP_Teln_小凯的博客-CSDN博客2、若通过阿里云等申请的Linux系统,则不需要做静态ip3、保证网络...原创 2022-04-12 12:06:39 · 2746 阅读 · 0 评论 -
SQLServer 存储过程夸库查询慢的问题
这是今天项目上徐遇到的一个毕竟诡异的问题,问题现象和解决过程如下1、如下sql 夸库查询需要2分钟select * from 库A.dbo.表1inner join 库B.dbo.表2 on (xxxx条件忽略)where 库A.dbo.表1.字段='xxxxxx' --这里是关键注意下2、然后在存储过程里面写法如下,也是需要2分钟declare @no nvarchar(50)select * from 库A.dbo.表1inner join 库B.dbo.表2 on (x原创 2022-04-15 12:22:50 · 1500 阅读 · 0 评论