![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#开发技术
幸子
一个跑的不快,但执着前行的代码僧。
相信凡事只要坚持,最终都会有所收获。
展开
-
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 · 908 阅读 · 0 评论 -
用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 · 907 阅读 · 0 评论 -
DataReader与Dataset有什么区别?
<br />第一种解释<br />DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了..<br />DataSet则是将数据一次性加载在内存中.抛弃数据库连接..原创 2010-11-05 09:21:00 · 841 阅读 · 1 评论 -
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 · 753 阅读 · 0 评论 -
如何创建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 · 866 阅读 · 1 评论 -
如何获取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 · 1757 阅读 · 0 评论 -
采用按位与(&)按位或(|)进行权限检查的简单例子
最近,做了些关于权限的功能模块。平时,很少用到按位或(|)按位与(&)这样的符号,尤其是连用的情况。今天就针对这种情况做了个简单的例子,希望能帮助初接触这类符号的人。先看例子的界面,然后针对界面我再进行实例功能的简单介绍。左侧是我定义的几个简单的权限项,右侧是定义的用户具有的权限项。左右按钮是用来对用户当前的权限进行添加删除操作的。下方的测试是用来检测我们给用户添加的权限是否正确。原创 2012-01-30 16:32:20 · 1098 阅读 · 0 评论 -
C#中反射机制的使用
在编写代码的时候,我们可能还不知道或不能确定一些对象的信息,于是把决定权交给代码本身,将来在需要的时候由代码本身去获取和判断这些信息,并做出相应的反应。在这种情况的驱使下,反射技术产生了。反射是.Net中的重要机制,通过反射,可以在运行时获得.Net中每一个类型(包括类、结构、委托、接口和枚举等)成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即原创 2012-06-26 16:32:05 · 552 阅读 · 0 评论 -
C#中如何自定义事件
如果要在C#中定义一个事件,首先你要创造一个delegate(委托),用他来定义一个你所想使用事件的标签,然后你才能使用event关键字,在这个委托的基础上定义一个事件. 两点需要注意的是:第一,首先你要创造一个委托,第二,根据你所创造的委托来定义一个事件,这才是一个完整的事件定义. 假设我们定义一个产品Product类,该类有一个私有变量name和一个Name属性。我们现在给它加原创 2012-06-26 16:15:30 · 499 阅读 · 0 评论