摘要: 1.oracle拼接一个单引号: 正常写法:''''|| 由于单引号存在转义,第一个和最后一个是指定你要使用的字符,第二个’是单引号的转义字符,所以需要第三个‘才是真正你要拼接的那个。 也可以用 chr(39) 作为字符拼接,这样可能更直观。 2.oracle替换单引号 REPLACE('a,b', 阅读全文
posted @ 2019-09-27 14:59 Healer2047 阅读(5114) 评论(2) 推荐(0) 编辑
摘要: 通常情况下,我们直接调用C#的webBrowser控件,默认的浏览器内核是IE7。 那么如何修改控件调用的默认浏览器版本呢? 1 /// <summary> 2 /// 修改注册表信息来兼容当前程序 3 /// </summary> 4 static void SetWebBrowserFeatur 阅读全文
posted @ 2018-12-29 15:05 Healer2047 阅读(3062) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,C#打印图片可以直接调用PrintDocument控件的PrintPage事件,通过画刷对image对象直接进行绘制。但是这种方法存在局限,例如如果打印的图片需要按纸张大小进行缩放的话,那么图片显示比例和图片显示位置等都需要动态计算,如果还要添加水印或者其他的图片操作,基本上要添加很多额 阅读全文
posted @ 2018-05-10 09:48 Healer2047 阅读(7609) 评论(6) 推荐(2) 编辑
摘要: C#调用Twain接口实现扫描仪连续扫描。在监听的TwainCommand.TransferReady状态中,是调用扫描仪扫描图片的。 我开始的时候尝试修改twain类中TransferPictures的方法,但是结果证实不可行。 其实这是一个误区,我们只需要修改一下twain的启动扫描事件,可以根据是否连续扫描给扫描仪传不同的参数以达到此效果。  只需一行代码,就可实现一次扫描多张,且不需要更改扫描仪的任何设置。 阅读全文
posted @ 2017-01-01 14:33 Healer2047 阅读(12212) 评论(21) 推荐(2) 编辑
摘要: C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。一.使用16位、32位、64位MD5方法对用户名加密1)16位的MD5加密/// /// 16位MD5加密/// /// /// public stati... 阅读全文
posted @ 2015-12-20 23:14 Healer2047 阅读(100383) 评论(5) 推荐(17) 编辑
摘要: 在有Oracle数据库C#项目中,有一个这样的需求:在界面上配置了带参数的PLSQL语句,但是要通过程序验证其正确性,那么该如何实现?这就是本文要探讨的内容。一:通过OracleCommand对象的ExecuteNonQuery方法验证 这个方法要用到Oracle.ManagedDataAcce... 阅读全文
posted @ 2015-12-20 22:27 Healer2047 阅读(2442) 评论(0) 推荐(0) 编辑
摘要: 之前有一个winfrom项目,想要通过获取SVN版本号作为程序的内部编译版本号。网上也有各种方法,但没有一篇行得通的方法。于是我经过一系列研究,得出了一些经验,特总结成一篇博客。方法一:通过SVN命令获取版本号 类似地,我在项目中添加了一个名为"Version_inf.bat"的用于生成版本号... 阅读全文
posted @ 2015-12-19 23:50 Healer2047 阅读(4406) 评论(0) 推荐(2) 编辑