随笔分类 -  DotNET

1 2 3 4 5 ··· 7 下一页
摘要:目录(?)[+]不贴图片了,太累。Code First 约定借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型。模型的基本形状可通过约定来检测。约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型。约定是在 System.Data.... 阅读全文
posted @ 2014-05-10 20:00 ZWmaqing 阅读(346) 评论(0) 推荐(0)
摘要:帮助其它项目组Review代码过程,发现有些地方实现了IDispose接口,同时也发现了一些关于IDispose的问题:1.A类型实现了IDispose接口,B类型里面含有A类型的字段,B类型没有实现IDispose接口2.一个类里面实现了Finalize终结器,同时也实现了IDispose接口,但在Dispose方法里面没有调用GC.SuppressFinalize(this)方法.下面我对以上两个问题分别分析一下,并提出解决方案。问题1如果A类型里面有非托管资源需要在实现的IDispose接口里面释放,由于B类型没有实现IDispose接口,B类型的使用者要想释放A类型的非托管资源并不方便 阅读全文
posted @ 2014-02-13 22:00 ZWmaqing 阅读(445) 评论(0) 推荐(0)
摘要:哈哈,昨天没事做,在CodeProject瞎逛,偶然看到这篇文章,居然读得懂,于是就翻译了一下,当练习英语,同时增强对文章的理解,发现再次翻译对于文章的一些细节问题又有更好的理解。下面是翻译内容,虽然翻译出来后很像小学生写作文,读起来很拗口,希望大家多多提出宝贵意见,谢谢。 原文地址: http://www.codeproject.com/KB/aspnet/BestPrctice1.aspx... 阅读全文
posted @ 2013-12-18 14:31 ZWmaqing 阅读(598) 评论(0) 推荐(0)
摘要:tablenullobjectdatasetc#c手动插入一行数据 DataSet ds = tTalent.GetAllInfo(); DataRow dr = ds.Tables[0].NewRow(); dr["id"] = 0; dr["aboutType"] = "常见问题"; dr["contents"] = ""; ds.Tables[0].Rows.Add(dr); this.dlTalent.DataSource = ds.Tables[0].DefaultView; this 阅读全文
posted @ 2013-12-18 14:09 ZWmaqing 阅读(261) 评论(0) 推荐(0)
摘要:委托,在C#编程中占有极其重要的地位,委托可以将函数封装到委托对象中,并且多个委托可以合并为一个委托,委托对象则可以像普通对象一样被存储、传递,之后在任何时刻进行调用,因此,C#中函数回调机制的实现基本上依赖于委托。C#的delegate关键字用于声明委托,它具有将声明委托类型映射到System.Delegate类的能力,System.Delegate类位于mscorlib.dll中,... 阅读全文
posted @ 2013-11-13 14:23 ZWmaqing 阅读(574) 评论(0) 推荐(0)
摘要:需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等; 毫无例外地,如果我们的类型使用到了非托管资源,或者需要显式释放的托管资源,那么,就需要让类型继承接口... 阅读全文
posted @ 2013-10-31 12:45 ZWmaqing 阅读(238) 评论(0) 推荐(0)
摘要:前言:AForge.NET 是用C#写的一个关于计算机视觉和人工智能领域的框架,它包括图像处理、神经网络、遗传算法和机器学习等。在C#程序中使用摄像头,我习惯性使用AForge.NET提供的类库。本文讲解如何在WPF程序中调用AForge.NET控件实现视频和抓拍功能。AForge.NET控件下载地址:http://code.google.com/p/aforge/WPF与WinForm控件交互:要实现视频功能,需要使用AForge.Controls命名空间中的VideoSourcePlayer控件。这是一个WinForm控件,要在WPF程序中使用,我们需要做如下4步:添加引用:在.NET选项 阅读全文
posted @ 2013-10-30 13:10 ZWmaqing 阅读(2091) 评论(0) 推荐(0)
摘要:1、NBearV3 Step by Step教程——ORM篇 摘要:本教程演示如何基于NBearV3的ORM模块开发一个Web应用程序的全过程。本教程演示的实体关系包括:继承、1对1关联、1对多关联,多对多关联。同时,本教程还演示如何设计实体属性为nullable类型或符合类型。通过本教程,读者应能够掌握使用NBearV3的ORM模块进行应用程序设计的基本过程,以及开发过程中,NBearV3提供的相关工具的使用方法。 2、NBearV3 Step by Step教程——ORM进阶篇 摘要:本教程在前一篇《NBearV3 Step by Step教程——ORM篇》的基础上,演示前文中... 阅读全文
posted @ 2013-10-18 21:23 ZWmaqing 阅读(175) 评论(0) 推荐(0)
摘要:DotnetZip是一个开源类库,支持.NET的任何语言,可很方便的创建,读取,和更新zip文件。而且还可以使用在.NETCompact Framework中。 下载地址在这里: http://dotnetzip.codeplex.com/ 下载到的包里有很多个dll文件,一般引用Ionic.Zip.dll就可以: 然后引用这个命名空间: using Ionic.Zip; 以下是... 阅读全文
posted @ 2013-10-18 12:02 ZWmaqing 阅读(648) 评论(0) 推荐(0)
摘要:ExcelDataReader可以读取 Microsoft Excel 文件 ('97-2007),支持Windows .Net Framework 2 +、 Windows Mobile with Compact Framework 、 Linux, OS X, BSD with Mono 2。项目地址:http://exceldatareader.codeplex.com/使用方法非常简单:FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);//1. Reading from a binar 阅读全文
posted @ 2013-10-18 11:57 ZWmaqing 阅读(2016) 评论(0) 推荐(0)
摘要:Enterprise Library 数据访问应用程序块简化了实现常规数据访问功能的开发任务。应用程序可以在各种场景中使用此应用程序块,例如为显示而读取数据、传递数据穿过应用程序层( application layers)、以及将修改的数据提交回数据库系统。应用程序块包含对存储过程和内联 SQL 的支持。常规内部(housekeep)处理,如管理连接、创建并缓存参数,都封装在应用程序块的方法中。换句话说,数据访问应用程序块在简单易用的类中提供了对 ADO.NET 的最常用的特性的访问;这提高了开发人员的工作效率。 ADO.NET 2.0 提供了如 DbCommand 类和 DbConnecti 阅读全文
posted @ 2013-10-18 11:48 ZWmaqing 阅读(396) 评论(0) 推荐(0)
摘要:在使用Enterprise Library而没有注册服务的时候会出现这样的问题,"Editing Post "Failed to create instances of performance counter 'Cache Total Turnover Rate' - 请求的性能计数器不是自定义计数器,它必须初始化为只读。"而在有装VS.NET和Enterprise Library的机器上可以调用Bin目录下的InstallService.bat注册服务。而在没有装VS.net的机器则无法执行。可以利用%windir%\Microsoft.NET\ 阅读全文
posted @ 2013-10-17 18:29 ZWmaqing 阅读(161) 评论(0) 推荐(0)
摘要:反转控制(IOC)和面向切面编程(AOP)技术作为当前比较流行的技术,其优势已受到广泛关注,但是这两项新技术在实际项目上的应用研究却很落后,而且在。NET平台下实现这两项技术没有形成可以广泛套用的框架,使得开发人员在。NET平台下应用IOC和AOP技术的难度和成本大幅度提高。Castle提供了。NET平台下开发IOC和AOP技术的框架,一定程度上解决了开发人员的难题,但是如何高效地实现IOC和AOP技术的开发,至今无人提出较好的建议。DOTNET就是。NET, 严格说是:.Net Framework框架 .但为什么叫DOTNET(。NET)呢?在计算机行业DOT是Distributed Obj 阅读全文
posted @ 2013-10-17 17:05 ZWmaqing 阅读(841) 评论(0) 推荐(0)
摘要:MyGeneration的几个NHibernate模板功能已经很强,但还是存在些问题。例如:Guid主键支持不佳,代码不易修改,不支持中文注释等等。所以我决定自己来改写此模版。我把一部分通用的函数提取到自己定义的基类中,这样调试和修改都方便另外增加了一部分新功能。NHibernate里面的关系写起来也很烦人,很容易出错,所以我写了另一个模版专门生成关系代码。只需要把生成的代码拷到映射类文件和.hbm.xml文件中就可以了。下载 如果你兴趣自己写模版,或者使用中有问题可以查看强大的代码生成工具MyGeneration 。使用中发现什么问题,或者是有什么好的意见建议请及时和我联系。十分感谢!下载完 阅读全文
posted @ 2013-10-17 11:41 ZWmaqing 阅读(314) 评论(0) 推荐(0)
摘要:winform代码分析object数据库做这部分功能的时候,上网搜索了很多资料,发现很少涉及到这方面的解决方案,找了相关的问题帖子,很多人都叫使用视图去处理,当然,用视图是可以解决这个问题,但是,这么多个表,都用视图去搞,那还得做这么多个视图...........这肯定不科学了。还有如果用视图去做,那么数据实体就与实际的表不一致了,所以,我们需要找到一个解决DataGridView的某个列需要按照某个字典的数据去展现数据。 我们在页面上显示这种字典数据的控件叫ComboBox,同样的,我们发现DataGridView中也可以把某列设置成ComboBox这样的方式,也就是DataGridView 阅读全文
posted @ 2013-10-17 00:00 ZWmaqing 阅读(645) 评论(0) 推荐(0)
摘要:SQL Server 数据类型映射 (ADO.NET) .NET Framework 3.5 更新:November 2007 SQL Server 和 .NET Framework 基于不同的... 阅读全文
posted @ 2013-10-16 20:08 ZWmaqing 阅读(304) 评论(0) 推荐(0)
摘要:using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collections; using System.Configuration;namespace BookDAL { /// /// SqlServer数据访问帮助类 /// public sealed class SqlHelper { #region 私有构造函数和方法 private SqlHelper() { } ... 阅读全文
posted @ 2013-10-15 17:01 ZWmaqing 阅读(325) 评论(0) 推荐(0)
摘要:来源:互联网winform程序相对web程序而言,功能更强大编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。一、升级的好处长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素,也是那些B/S支持者们把Client/Server结构打入地狱的一个重要原因。现在好了,我们就在最新的基于Microsoft的WinFo 阅读全文
posted @ 2013-10-15 13:48 ZWmaqing 阅读(286) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form2 : Form { public Form2() { InitializeComp... 阅读全文
posted @ 2013-10-15 13:37 ZWmaqing 阅读(509) 评论(0) 推荐(0)
摘要:在网络化的环境中,特别是基于互联网发布的Winform程序,程序的自动更新功能是比较重要的操作,这样可以避免挨个给使用者打电话、发信息通知或者发送软件等,要求其对应用程序进行升级。实现程序的自动更新,在后期发布维护过程中,一个可以快速相应修正相关的Bug或者增加功能,二个可以避免给使用客户隔三差五的发送修改好的程序,省心省力。本文也是基于这个思想,在Winform开发框架中再引入一个自动升级更新的通用模块,这个自动升级的通用模块除了具备一般的功能外,可以通过配置程序标题、升级路径方式等方式,实现通用化的升级操作,其他需要升级的程序,拿过来就可以使用,经过项目的整合及优化,已经具备较好的应用前景 阅读全文
posted @ 2013-10-15 13:37 ZWmaqing 阅读(428) 评论(0) 推荐(0)

1 2 3 4 5 ··· 7 下一页