
C#
文章平均质量分 54
沐浴晨光啊
生活就是需要的不断的去创造,才会显得格外精彩!
展开
-
Image.FromStream 加载图片抛出OutOfMemoryException
查看了下Image.FromStream方法的官方文档,当流不是一个有效的图像格式时会报OutOfMemoryException的异常,如下图红框部分。项目上有一个功能是往一个第三方的电子病历编辑器中插入图片,第一次插入时正常显示。推测应该是插入图片后没有释放掉图片资源,尤其是插入尺寸比较大的图片时,这个错误发生的几率变高。那我们可以自行加载图片,然后把图片压缩尺寸,再把压缩后的图片传递给第三方类库就好了。好在它支持传递Image对象的重载方法(上述报错的代码是使用传递文件路径的方法),原创 2022-10-10 16:47:35 · 820 阅读 · 0 评论 -
CEFSharp崩溃分析及解决办法
CEFSharp是我们做.NET桌面程序嵌入网站的一大利器,但是它也存在着各种各样的奇葩问题,尤其是遇到机器配置比较低的时候。原创 2022-07-23 07:12:58 · 11677 阅读 · 0 评论 -
传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
记录一次很少见的Sql异常排查,异常内容:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 5 ("@TestValue"): 提供的值不是数据类型 float 的有效实例。请检查源数据中的无效值。例如,小数位数大于精度的数值类型的数据即为无效值。详细的异常信息如下:System.Data.SqlClient.SqlException (0x80131904): 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 5 ("@TestVa...原创 2022-04-02 14:01:17 · 7019 阅读 · 0 评论 -
Dev利用XRDesignFormEx将报表文件保存至数据库中
最近项目上整合打印模块,之前是将打印报表用文件的形式保存,在代码控制上比较方便,如下图红框的文件保存按钮,点击保存就好了这种做法呢也有相应的缺点:报表更新时,需要给每台客户端都更新一遍,比较繁琐,而且容易更新漏。。。现在的做法是将报表保存至数据库中,这样的话,有报表更新的话,就不用再一台一台客户端繁琐的更新了。在调研的过程中,习惯性的去找XRDesignFormEx对象有没有保存相关的事件,结果发现并没有,只公开了一个ReportStateChanged事件,显然不能满足需求。只好继续.原创 2021-12-09 17:01:18 · 1256 阅读 · 0 评论 -
EF Core 查询表达式之DateTime的坑
背景:最近做项目需要支持动态查询条件(界面上的查询条件不固定,可以自定义配置),为了简化后端代码处理,使用了Linq查询表达式来动态生成sql语句。问题:查询表达式确实好用,但是在处理DateTime类型遇到了以下的错误:从字符串转换日期和/或时间时,转换失败。如下图:通过生成出来的sql语句可以看出,日期值自动转换后的毫秒部分有000000(7个0),导致sql语句不能将其识别为有效的日期格式,从而产生了SqlException。原因推断:起初以为是前端传入的日期格式问题(通.原创 2021-08-24 18:21:34 · 4349 阅读 · 0 评论 -
C#性能优化-多个TabPage之间切换慢
--------------------------扯下咸蛋-------------------------------新入职了一家公司,主要做急诊HIS的业务。招聘时说是进来做架构师(其实自身能力也不够),结果进来之后做项目维护。。。今天差不多是入职大概4个月的样子,解决了一个性能问题,顺便记录一下。-------------------------切入正题------------...原创 2018-12-21 17:46:41 · 7712 阅读 · 2 评论 -
C#之基础知识-----接口
基接口 接口可以从零个或多个接口类型继承,被继承的接口称为该接口的显式基接口 (explicit base interface)。如果一个类或结构实现某接口,则它还隐式实现该接口的所有基接口。 接口成员 一个接口声明可以声明零个或多个成员。接口的成员必须是方法、属性、事件或索引器。接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型,也不能包含任何种原创 2009-10-12 11:31:00 · 825 阅读 · 1 评论 -
VS2005快捷键
编辑快捷键代码快捷键Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找原创 2008-12-03 19:03:00 · 482 阅读 · 1 评论 -
关于C#中MySQL语句带参数的模糊匹配问题
最近做一个网站,用的是MySQL数据库,但是当我用带参数的sql语句进行模糊查询时,发现MySQL没有识别我的参数中的内容。经过了多次实验,终于找到了答案,拿出来和大家分享。之前从网上找了好半天也没有找到答案呢,可能是我知道的论坛少之又少吧,O(∩_∩)O哈哈~不多说了,详细如下: public DataTable GetUserList(string strParam原创 2008-11-26 00:49:00 · 1626 阅读 · 1 评论 -
C#简易生成校验码(数字+大小写字母)
注释写的很详细,不做过多的描述了,希望能给初学者带来一些帮助,同时也是自己知识的一个积累过程。如果有哪里看不懂的,请留言哦 生成随机码类:SigowayRandom.csusing System;namespace RongYi.Model.Common{ /// /// SigowayRandom 的摘要说明 ///原创 2008-11-16 00:58:00 · 2645 阅读 · 9 评论 -
在ImageButton上应用onmouseover和onmouseout事件
在.aspx文件中如下定义:"server"> Sigoway测试 "javascript"> //更改ImageButton的图片 function changeImageBtn(obj,src) //obj为ImageButton的ID,src为图片路径 { d原创 2008-10-22 18:29:00 · 1479 阅读 · 0 评论 -
简易读取xml文件
简易读取xml文件using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.IO;using System.Xml;namespace ReadConfig{ class ReadConfig原创 2008-10-16 18:16:00 · 494 阅读 · 0 评论