-
使用SharpZipLib压缩打包多个内存中的文件
所属栏目:[asp.Net] 日期:2020-07-16 热度:194
SharpZipLib是C#写的开源压缩解压缩组件,最近项目上遇到一个需求:根据用户选择的项目生成CSV文件并下载,后来改为同时生成2个CSV文件下载下来。想到的解决办法就是将2个CSV文件打包成一个Zip文件,然后供用户下载。 SharpZipLib可以通过很简单的代码就将多[详细]
-
介绍几种 ADO.net 中的数据库连接方式
所属栏目:[asp.Net] 日期:2020-07-16 热度:72
在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN.ADO.net 中数据库连接方式(微软提供)微软提供了以下四种数据库连接方式:System.Data.OleDb.OleDbConnectionSystem.Data.SqlClient.Sq[详细]
-
ADO.NET 2.0 Dataset和Datatable 新功能新特性
所属栏目:[asp.Net] 日期:2020-07-16 热度:140
1.新的索引引擎更快的执行效率 下面这段代码在2003中需要157秒,在2005中只要11秒就可以完成:DataSet ds = new DataSet(); ds.Tables.Add(BigTable); ds.Tables[0].Columns.Add(ID, Type.GetType(System.Int32)); ds.Tables[0].Columns[ID].Unique = true; d[详细]
-
用ADO.NET处理层次数据
所属栏目:[asp.Net] 日期:2020-07-16 热度:176
ADO.NET 为数据在内存中的操作和储存提供了一种新模式。因此,我们在处理层次数据时该换换脑了。本文将对其独到之处作一个简单的描述。读者要求:基本掌握 Visual C#.net 、DataAdapter 和 DataSet 。环境[配置一]操作系统: Windows 2000 服务器计算机: Del[详细]
-
.Net平台开发的技术规范与实践精华
所属栏目:[asp.Net] 日期:2020-07-16 热度:160
以下是本人对.Net平台开发实践的一些点滴总结。这里的技术规范主要是开发过程的代码规范、数据库设计规范、Com和.Net互操作规范;实践精华是对技术实践过程中的部分总结。一、代码规范良好的代码风格来自于同一的代码规范。风格良好的代码不仅具备可读性和可[详细]
-
[转]谈谈技术原则,技术学习方法,代码阅读及其它
所属栏目:[asp.Net] 日期:2020-07-16 热度:75
[转]谈谈技术原则,技术学习方法,代码阅读及其它 [转]谈谈技术原则,技术学习方法,代码阅读及其它[url]http://xiaotie.cnblogs.com/archive/2005/12/21/301634.html[/url]一、选用技术的原则比较规范的软件开发过程要到有限的几个公司才能学到。偶现在所采[详细]
-
一些.net中应该知道的问题
所属栏目:[asp.Net] 日期:2020-07-16 热度:174
1.C#中的垃圾回收机制是怎样的? 垃圾回收器是用来管理应用程序的内存分配和释放的。当一个应用程序在运行的时候,垃圾回收器设置了一个托管堆。每次当开发人员使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。新创建的对象被放在上次创建的对[详细]
-
详细介绍有关于.NET的委托
所属栏目:[asp.Net] 日期:2020-07-16 热度:160
.NET学习中,你碰到过委托吗?我接触.NET几个月以来,关于委托的确花了我好长时间才弄明白,这里我就C#中的委托给大家介绍一下。(先说定义和特征,然后用例子说明) 委托是回调函数的类型安全包装。C++编写的非托管程序进行回调时很容易出错。由于委托的存[详细]
-
显示下载进度条的下载文件代码
所属栏目:[asp.Net] 日期:2020-07-16 热度:189
VB.NET!--StartFragment-- Public Shared Sub DownFile(ByVal URL As String, ByVal Filename As String, ByVal Prog As ProgressBar) Dim Myrq As HttpWebRequest = HttpWebRequest.Create(URL) Dim myrp As HttpWebResponse = Myrq.GetResponse Dim totalBy[详细]
-
VS2005(c#)项目调试问题解决方案集锦 转
所属栏目:[asp.Net] 日期:2020-07-16 热度:150
上一次整了个VS2003的,结果反应甚好,当然能帮助大家在程序调试过程中提高效率不失是一件快乐的事,这次也是根据一个项目开发过程中所碰到的种种问题,俺把他记下来了,同时在网站搜集了一些问题及解决方法,一来做个记录好让自己以后可以有章可查,二来发出来给大[详细]
-
十七点学完安全知识超级详细了解进程和病毒知识 转载
所属栏目:[asp.Net] 日期:2020-07-16 热度:106
第一:进程是什么进程为应用程序的运行实例,是应用程序的一次动态执行。看似高深,我们可以简单地理解为:它是操作系统当前运行的执行程序。在系统当前运行的执行程序里包括:系统管理计算机个体和完成各种操作所必需的程序;用户开启、执行的额外程序,当然[详细]
-
ADO.NET实用经验 转载
所属栏目:[asp.Net] 日期:2020-07-16 热度:60
ADO.NET作为微软最实用的数据访问技术,已经在企业开发中得到了广泛的应用。对于一线的开发人员来说,掌握基本的概念和技术之后,提高应用水平和解决实际问题的最有效手段,莫过于相互交流彼此的最佳时间经验经验。在这篇文章中,两位ADO.NET专家向读者毫无保[详细]
-
61条面向对象设计的经验原则 转载
所属栏目:[asp.Net] 日期:2020-07-16 热度:177
摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。”----------Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。p13(2)[详细]
-
.NET中的抽象工厂
所属栏目:[asp.Net] 日期:2020-07-16 热度:102
l 我们说过,抽象工厂针对系列产品的应变。在使用ADO.NET进行数据访问的时候,如果目标数据库是Access,我们会使用OleDbConnection、OleDbCommand以及OleDbDataAdapter等一系列ADO.NET对象。那么如果数据库是SQL Server,我们又会改用SqlConnection、SqlComma[详细]
-
C# 中的委托和事件 [转载]
所属栏目:[asp.Net] 日期:2020-07-16 热度:161
.Net专题(C# 中的委托和事件) - Part.1PDF版浏览:http://files.cnblogs.com/JimmyZhang/Delegates-and-Events-In-CSharp.pdf引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像[详细]
-
强烈推荐的一个工具ReSharper
所属栏目:[asp.Net] 日期:2020-07-16 热度:189
今天同事推荐给我一个用于重构的超级好用的工具ReSharper ,于是百度了一下,在霏凡找到了破解版 霏凡的只有2.0版本,最新的3.0可以在http://3ddown.com/soft/23528.htm下载.下载安装好后第一次运行比较慢,由于我打开的项目比较大,ReSharper会对项目中的每个源代[详细]
-
发布一款层次下拉列表控件
所属栏目:[asp.Net] 日期:2020-07-16 热度:86
在项目中经常遇到树状结构的对象比如产品分类、部门结构、地区……对于这类对象的呈现,一般都使用树控件(比如VS2005自带的TreeView控件)。但是树控件的使用和操作都比较复杂,对于一些比较简单的操作,比如单选其中的一个节点的情况则可用使用下拉列表框来[详细]
-
转:[WebServices]介绍
所属栏目:[asp.Net] 日期:2020-07-16 热度:176
1. 有关生存期的补充正常情况下,每次调用 WebMethod,服务器都会创建一个新的 WebService 对象,即便客户端使用同一个代理对象多次调用 WebMethod。而我们一旦调用了有缓存标记的 WebMethod,只要未超出缓存期,WebService 对象都不会被重新创建。在缓存期内[详细]
-
vs2008试用期到期解决办法
所属栏目:[asp.Net] 日期:2020-07-16 热度:167
vs2008试用期结束之后,在“控制面板”中启动“添加删除程序”,选中Vs2008,点击“更改、删除”,在出现的维护模式对话框中, 选择下一步,输入下面的CD-Key。点击升级-出现成功画面即可完美将试用版升级成为正式版。CD-Key:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T[详细]
-
remoting和webservice有什么区别
所属栏目:[asp.Net] 日期:2020-07-16 热度:175
其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;[详细]
-
.net中如何获取机器硬件信息(防软件复制版)
所属栏目:[asp.Net] 日期:2020-07-16 热度:92
最近帮人做个关于软件注册的东东,对方一定要防止大量复制和防止注册码通用,所以就想到用机器的硬件信息进行注册码的生成,所以就牵涉到在获取机器硬件信息。。。在.net环境下(用VC#描述)获取机器的硬件信息,要用到一个类库(System.Management.dll),[详细]
-
[你必须知道的.NET] 开篇有益
所属栏目:[asp.Net] 日期:2020-07-16 热度:77
[你必须知道的.NET] 开篇有益 转载自发Anytao.com 作者:Anytao本文将介绍以下内容: .NET的核心知识汇总 学习.NET的圣经心得1.引言最近常常为学习中的问题而伤神,幸有管伟一起常常就技术问题拿来讨论,我已想将讨论的内容以基本原貌的方式,形成一个系列[和[详细]
-
谈基于.net平台开发中的模式窗体
所属栏目:[asp.Net] 日期:2020-07-16 热度:144
摘要:本文阐述了在基于.NET平台的Windows程序开发中使用模式窗体的诸多方面,部分内容延伸到一般窗体的应用。单击此处下载本文的示例代码。概述何谓模式窗体?简单的可以理解为窗体对话框,用户必须在完成该窗体上的操作或关闭窗体后才能返回打开此窗体的窗[详细]
-
用Dataset对象读取XML内容来绑定下拉列表框
所属栏目:[asp.Net] 日期:2020-07-16 热度:193
用Dataset对象读取XML内容来绑定下拉列表框。DataSetds;//读配置文件ds=newDataSet();ds.ReadXml(Application.StartupPath+CashAcceptType.xml);//将读取到的记录绑定到下拉列表框中foreach(DataRowViewdrinds.Tables[0].DefaultView){cbxType.Items.Add(dr[n[详细]
-
认识ASP.NET配置文件Web.config
所属栏目:[asp.Net] 日期:2020-07-16 热度:201
一、认识Web.config文件Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根[详细]
