-
[C#] 怎么让dapper支持oracle游标呢
如何让dapper支持oracle游标呢?Dapper是一个轻型的ORM类。它有啥优点、缺点相信很多朋友都知道了,园里也有很多朋友都有相关介绍,这里就不多废话。如果玩过Oracle都知道,存储过程基本都是通过游标返回数据的,但是dapper原生操作游标会报异常,具体异常信息因为现在没有环境就不截图了...
449
热度 -
228
热度 -
222
热度 -
[C#] 2:通过反射建立工厂
C#反射的简单示例反射(Reflection)可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等反正说白了就是通过反射能够获取一个未知类的类型。下面通过代码来讲解1:反射的基本用法public...
273
热度 -
[C#] c#查寻窗口的两种办法
c#查找窗口的两种办法原文最早发表于百度空间2009-06-171.process.MainWindowTitle(这个只能获取一部分窗口)2.EnumWindows(用windowsAPI)
177
热度 -
[C#] 自以为是的多线程(1)
自以为是的多线程(一)多线程在web开发里面其实应用场景并不多,而且应用到多线程的场景也大多都是一些比较简单的场景,基本上大多都可以用Task代替,所以很多web开发人员对多线程的理解非常的浅薄,也就导致了会出现很多不可预计的bug,然后又因此写了一大堆逻辑来绕来绕去,所以我想谈谈多线程,试图做到高...
105
热度 -
[C#] 写一个MyORM-利用反射的步骤
写一个MyORM--利用反射的方法本文的目的是为了更加深刻的理解反射。ORM:ObjectRelationalMapping对象关系映射,是解决了面向对象语言和关系型数据库不匹配的问题。ORM是一种思想,实现这种思想的技术有很多,如C#中的EntityFramework,NHibernate,Jav...
202
热度 -
538
热度 -
291
热度 -
[C#] 第一章 初识Windows程序
Winfroms---看看吧客官~假如你的人生有理想,那么就一定要去追,不管你现在的理想在别人看来是多么的可笑,你也不用在乎,人生蹉跎几十年,如果年轻的时候计较得失前怕狼就后怕虎而不去追逐,等到了40,50岁的时候,你唯一能做的就是感叹岁月的消逝和无情…船舶停靠在港湾是很安全的,但这不...
254
热度 -
[C#] 终极版:由简略工厂模式,升级到抽象工厂模式(用到反射)
终极版:由简单工厂模式,升级到抽象工厂模式(用到反射)前面两个已经学习简单三层到简单工厂模式的变化,但是简单工厂模式还是有个缺点,就是简单工厂中集合了所有的实例的创建。也不是很好。现在想到使用抽象工厂的方式来实现这个:我们在程序集中加上下面的代码:<appSettings><!--...
204
热度 -
[C#] C#中的 署名参数 和 可选参数
C#中的具名参数和可选参数具名参数和可选参数是C#framework4.0出来的新特性。一.常规方法定义及调用publicvoidDemo1(stringx,inty){//dosomething...}publicvoidMain(){//调用Demo1("similar",22);}调用时,参数...
296
热度 -
[C#] 浅进浅出Lambda表达式
浅入浅出Lambda表达式大家在开发中会经常看到也会经常使用lambda表达式。园子里也有很多详解lambda表达式的文章,多是从横向来讲述。但lambda表达式到底如何变成现在这个样子,表达式的形式到底代表什么含义,这些可能就不太明白了。本文将从来源开始,纵向剖析,一直演化出我们常用的lambda...
296
热度 -
[C#] ADO.NET常识汇总
ADO.NET知识汇总这又是一篇记录平常工作笔记的博客,无论是在排版还是解说上都不会有太多要求。同时这也是一篇不上博客园首页的博客,Just记录一些工作笔记。vSelect返回单个值stringconnSQL=@"DataSource=SQLAVSDCL5001PX;InitialCatalog=A...
136
热度 -
[C#] 枚举应用一例:循环遍历输出非一般文件夹的名称和路径
枚举应用一例:循环遍历输出特殊文件夹的名称和路径。用Environment.GetFolderPath(Environment.SpecialFolderfolder)方法,可以获取当前windows系统的某个特殊文件夹的路径。那么,怎样传入不同的枚举值,反复执行这个方法,以得到对应特殊文件夹的路径...
111
热度 -
431
热度 -
[C#] Redis小结(四)Redis 的持久化
Redis总结(四)Redis的持久化前面已经总结了Redis的安装和使用今天讲下Redis的持久化。redis跟memcached类似,都是内存数据库,不过redis支持数据持久化,也就是说redis可以将内存中的数据同步到磁盘来持久化,以确保redis的数据安全。redis持久化的两种方式red...
496
热度 -
[C#] 工作中遇到的一个多线程下导致RCW无法释放的有关问题
工作中遇到的一个多线程下导致RCW无法释放的问题最近有个同事在调用一个类库中的方法时遇到了一个问题,异常信息如下:尝试释放正在使用的RCW,活动线程或其他线程上正在使用该RCW,释放正在使用的RCW的尝试会导致损坏或数据丢失。该方法中对word文件进行相关了操作,因为我之前也在多线程环境下调用过该方...
223
热度 -
[C#] C#中 ThreadStart跟ParameterizedThreadStart区别
C#中ThreadStart和ParameterizedThreadStart区别最主要区别:1.Thread是启动一个线程,但是没有参数。2.ParameterThreadStart线程可以接受一个输入参数ThreadStart:ThreadStart这个委托定义为voidThreadStart(...
371
热度 -
[C#] c#关于Big Endian 跟 Little Endian,以及转换类
c#,关于BigEndian和LittleEndian,以及转换类BigEndian:最高字节在地址最低位,最低字节在地址最高位,依次排列。LittleEndian:最低字节在最低位,最高字节在最高位,反序排列。当在本地主机上,无需注意机器用的是BigEndian还是LittleEndian。但是网...
740
热度