- 博客(13)
- 资源 (14)
- 收藏
- 关注
原创 EF操作SQLite数据库时,使用DateTime.Now当做参数引发的时区问题
问题:我使用EF查询SQLite数据库中数据时,感觉代码写的无误,可就是查不到数据。EF相关代码如下:代码非常简单,就是根据三个条件:actionState:int,取值:1sendStates:int数组,取值:[0,3]还有一个当前时间。发现问题时,当前时间为“2019-11-13 14:51”。使用sql查询数据库符合条件的内容如下:一切看似很正常,但是我...
2019-11-13 16:25:11
987
原创 C#中反射机制的使用
在编写代码的时候,我们可能还不知道或不能确定一些对象的信息,于是把决定权交给代码本身,将来在需要的时候由代码本身去获取和判断这些信息,并做出相应的反应。在这种情况的驱使下,反射技术产生了。反射是.Net中的重要机制,通过反射,可以在运行时获得.Net中每一个类型(包括类、结构、委托、接口和枚举等)成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即
2012-06-26 16:32:05
588
原创 C#中如何自定义事件
如果要在C#中定义一个事件,首先你要创造一个delegate(委托),用他来定义一个你所想使用事件的标签,然后你才能使用event关键字,在这个委托的基础上定义一个事件. 两点需要注意的是:第一,首先你要创造一个委托,第二,根据你所创造的委托来定义一个事件,这才是一个完整的事件定义. 假设我们定义一个产品Product类,该类有一个私有变量name和一个Name属性。我们现在给它加
2012-06-26 16:15:30
526
原创 采用按位与(&)按位或(|)进行权限检查的简单例子
最近,做了些关于权限的功能模块。平时,很少用到按位或(|)按位与(&)这样的符号,尤其是连用的情况。今天就针对这种情况做了个简单的例子,希望能帮助初接触这类符号的人。先看例子的界面,然后针对界面我再进行实例功能的简单介绍。左侧是我定义的几个简单的权限项,右侧是定义的用户具有的权限项。左右按钮是用来对用户当前的权限进行添加删除操作的。下方的测试是用来检测我们给用户添加的权限是否正确。
2012-01-30 16:32:20
1146
转载 Ghost误操作之后--硬盘维护工具Diskgenius
<br />硬盘起死回生记:Ghost误操作之后--硬盘维护工具Diskgenius<br />几乎每一个使用计算机的用户都有错误操作计算机的时候,从某种意义上说,数据丢失的危险具有一定的必然性、普遍性和偶发性。笔者撰写本文的目的就在于让更多的计算机用户能够用最少的时间来做更有效的事情。<br /> 笔者的一位朋友是一位喜欢捣弄计算机的超级Cfan。前不久,由于他的系统变得“千疮百孔”,于是使用Ghost将以前做好的系统镜像还原,进入Dos后 ,一阵快速点击Local/Disk/From <br />Im
2010-11-22 12:59:00
658
2
原创 如何获取webbrowser的cookie
<br /><br />问题如下:<br /> <br />I am logging into a site using a WebBrowser, then i want use regex to get some data , but webRequest didnt use web Browse cookie , <br />my webBrowser is in public , is there any way to useing webbrowser cookie in webrequest ?
2010-11-17 16:46:00
1789
转载 自制可浮动工具栏
<br />所谓的浮动工具栏,效果图如下:<br /><br />也就是说,可以将工具栏拖出其原先的停靠位置,而且可以将拖出来的工具栏再拖放回去。<br />实现的基本思路如下<br />1、拖动出来以后,需要创建一个大小合适的窗口,作为工具栏新的停靠容器,这个窗口可以这样设置:<br />FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;<br />ShowIcon = false;<br />ShowInTask
2010-11-17 16:39:00
732
转载 如何创建C#版浮动工具栏?
<br />所谓的浮动工具栏,效果图如下:<br /><br />也就是说,可以将工具栏拖出其原先的停靠位置,而且可以将拖出来的工具栏再拖放回去。<br />实现的基本思路如下<br />1、拖动出来以后,需要创建一个大小合适的窗口,作为工具栏新的停靠容器,这个窗口可以这样设置:<br />FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;<br />ShowIcon = false;<br />ShowInTask
2010-11-10 14:10:00
898
转载 C#程序脱离.net框架的多种方法与应用
<br />本文介绍的是C#编写的winform程序脱离.net框架的方法。【也支持VB.NET和C++.NET】<br />本文地址:http://hi.baidu.com/44498/blog/item/dabd37166a11bd10962b437d.html<br />转载请说明。<br /> <br />------------------------------<br /> <br />很多朋友会问,为何选择C# ?其实原因很简单,因为它具有其他任何语言都不具备的生产力。<br />软件工程
2010-11-08 12:58:00
848
原创 DataReader与Dataset有什么区别?
<br />第一种解释<br />DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了..<br />DataSet则是将数据一次性加载在内存中.抛弃数据库连接..
2010-11-05 09:21:00
885
1
转载 用Visual C#获得电脑名称和IP地址
Visual C#是微软公司推出的下一代程式研发语言,是微软.Net 框架中的的一个重要组成部分,在推出Visual C#的过程中,微软公司还推出了和之相对应的一个软件研发包--.Net FrameWork SDK。此软件研发包里面封装了许多类、对象。Visual C#就是通过调用这些类、对象来实现许多比较强大的功能。 在.Net FrameWork SDK中提供了二个可用于网络编程的名称空间,一个是System.Net,另一个是System..Net.Socket。本文就是利用第一个名称空间中封装的类和对
2010-11-04 09:36:00
980
转载 在线播放器大全
1.avi格式 file:///D|/work/vod/Mbar.avi">file:///D|/work/vod/Mbar.avi" src="Mbar.avi"> 2.mpg格式 3.rm格式 4.wmv格式http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Versio
2009-05-21 22:38:00
1287
原创 JSP连接数据库大全
在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2 varchar(20) .然后向这个表写入一条测试纪录 ,那么现在开始我们的jsp和数据库之旅吧。 jsp连接Oracle8/8i/9i数据库
2009-05-21 22:34:00
428
WPF-EF-MVVM演示项目
2014-10-22
MVVMLight工具
2014-10-22
C#与SQLServer、SQLite之间的数据类型对应表
2014-10-22
JMail4.4pro
2010-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人