
CSharp
文章平均质量分 80
downmoon
浙江大学(项目管理方向)工程硕士,PMP,微软MVP获得者。十年以上.NET、架构设计、数据库开发经验,十年以上项目管理经验、从事多个垂直行业、零售流通领域多年。欢迎交流。
展开
-
C# ODP.NET 调用Oracle函数返回值时报错的一个解决方案
有人在社区问到:C#调用Oracle中自定义函数的返回值时,无法正常调用。但在PL/SQL中正常调用返回。于是动手一试:1、准备函数(Oralce 11g.2.0.0.4)CREATE OR REPLACE FUNCTION F_Update_Grade(v_UserID in Number) return nvarchar2 is V_Grade nVARCHAR2(20)...原创 2019-12-05 21:57:40 · 754 阅读 · 0 评论 -
Reader转化为Entity类时系统性能的测试报告(downmoon原创)
在最常见的用法中,从Reader到Entity或Collection或List时总会用到对象转化。这里提供一份简陋的性能测试报告(仅代表downmoon或邀月)的观点。一、在测试之前,首先准备一个表(SQL2005)Database Name :TestBigDataTable:Product这里,提供一些傻瓜语句create database Testbigdatag原创 2008-09-01 22:57:00 · 1837 阅读 · 0 评论 -
c#操作ecxel的一些资源(downmoon搜集)
工作需要,邀月收集了几个操作excel的资源。1、如何:使用 COM Interop 创建 Excel 电子表格(C# 编程指南)http://msdn.microsoft.com/zh-cn/library/ms173186(VS.80).aspx2、从 .NET 开发人员的角度理解 Excel 对象模型http://msdn.microsoft.com/zh-c原创 2008-09-07 23:04:00 · 2043 阅读 · 0 评论 -
.net下操作XML的几篇文章(downmoon收集自MSDN)
1、通过 XML 发布新闻 http://msdn.microsoft.com/zh-cn/library/ms947599.aspx2、真实世界的 XML:使用 .NET 框架中集成的读取器和写入器很容易操作 XML 数据 http://msdn.microsoft.com/zh-cn/library/aa686057.aspx3、在 .NET Framework 中表原创 2008-11-06 15:56:00 · 2925 阅读 · 0 评论 -
利用SoapHeader验证web service调用的合法性(dwonmoon)
本文主要通过示例介绍利用SoapHeader验证web service调用的合法性,一建立Web service项目,新建一个APIService.asmx其后台代码如下 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using Sys原创 2007-10-11 11:42:00 · 5261 阅读 · 0 评论 -
.net读取Windows登录用户信息(downmoon)
前天,在CodeProject看到一篇文章http://www.codeproject.com/KB/system/LSAEnumUserSessions.aspx如何读取windows 当前登录用户的状态信息。主要代码分享如下:一:导入dll /**//*********************************************************原创 2008-12-30 14:12:00 · 3943 阅读 · 1 评论 -
Server.Transfer替代Response.Redirect的合理用法--微软的建议(downmoon)
在.net页面(如Test2.aspx)完成页面事件后,常常需要跳转到另外一个页面(如test1.aspx)去。最常见的用法是:Page.Response.Redirect("test1.aspx");而按照微软的建议,该写法应该改成:Server.Transfer("test1.aspx");于是,更常见的一个错误出现了:”执行Serv原创 2009-01-16 08:50:00 · 6294 阅读 · 0 评论 -
DataSet导出到Excel比较完整的解决方案(二)--服务器端生成文件(downmoon)
在前一篇文章中,介绍了DataSet导出到Excel时客户端生成文件的几种思路,接着往下说,服务器端生成文件,用户直接下载,应该格式是可以保证的!于是直接调用Excel的API生成。代码如下: public static void DataSetToLocalExcel(DataSet dataSet, string outputPath, bool deleteO原创 2009-01-16 17:11:00 · 10227 阅读 · 11 评论 -
log4net写入到SQL server的基本配置(downmoon)
Log4net是一个开源的错误日志记录项目,易用性强,源自log4j,品质值得信赖。下面汇报一下我的安装部署log4net到MS sql server的经验。一、首先是下载log4net最新版地址:http://logging.apache.org/log4net/ 直接引用dll也行,我是把下载的源码在Vs2005下编译成log4net.dll 二、在你的web主项目原创 2009-01-13 12:35:00 · 9377 阅读 · 0 评论 -
一个批量下载图片的c#类(downmoon)
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.IO; 6 7namespace原创 2008-06-11 11:35:00 · 4412 阅读 · 1 评论 -
一个系统日志EventLog的示例(downmoon)
原来是发在优快云论坛的,索性拿出来给更多的人分享 using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.ServiceProcess;using System.Net;us原创 2008-08-29 09:35:00 · 3340 阅读 · 0 评论 -
从dataReader到Entity转化时利用Reflect示例(解决OutOfRangeException错误)(downmoon)
从dataReader到Entity转化时利用Reflect示例(解决OutOfRangeException错误)(downmoon) 在生成代码时经常需要从DataReader转化为Entity比如 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code原创 2008-08-27 12:35:00 · 2528 阅读 · 1 评论 -
在GridView中如何格式化Money型字段(downmoon)?
在GridView中如何格式化Money型字段(downmoon)? asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="PKID"原创 2007-11-01 09:46:00 · 2832 阅读 · 0 评论 -
.net下FTP的几篇文章(downmoon搜集)
因为项目中用到,邀月稍微找了一下。1、Application for uploading modified Files to a FTP Serverhttp://www.codeproject.com/KB/IP/net_ftp_upload.aspx2、FTP client library for C#http://www.codeprojec原创 2008-01-29 16:26:00 · 11724 阅读 · 1 评论 -
asp.net中url地址传送中文参数时的两种解决方案(downmoon)
前天遇到一个地址传递中文参数变为乱码的问题,同样的两个web Project,一个是vs2003,一个是vs2005,前者可以,后者就是不可以。在Web.comfig中配置 是一样的:globalization requestEncoding="gb2312" responseEncoding="gb2312"/>页面Header部分也都原创 2007-11-14 17:26:00 · 5207 阅读 · 0 评论 -
DeepClone与ShadowClone(downmoon)
杳MSDN知:ArrayList.Clone 方法 创建ArrayList 的浅表副本。 命名空间:System.Collections程序集:mscorlib(在 mscorlib.dll 中)返回值ArrayList 的浅表副本。 集合的浅表副本仅复制集合的元素(不论它们是引用类型还是值类型),但不复制引用所引用的对象。新集合中的引用与原始原创 2007-12-24 23:19:00 · 1838 阅读 · 0 评论 -
vb升级到vb.net的一些文章(downmoon收集自msdn)
1、共用 Visual Basic 6 和 Visual Basic .NET 的最佳实践http://www.microsoft.com/china/msdn/library/langtool/vbnet/ms364069.mspx?mfr=true2、同时使用 Visual Basic 6 和 Visual Basic.NET 的最佳做法http://msdn.mic原创 2008-07-18 08:50:00 · 2660 阅读 · 0 评论 -
像google,QQ,163那样一次上传多个文件(downmoon)
前台页面 上传图片:原创 2008-07-23 12:02:00 · 3031 阅读 · 3 评论 -
使用日历控件的一些体会(downmoon)
早年曾用过若干js写的控件,一个js文件,很方便。后来浏览器firefox的出现,导致许多js兼容性日益突出,刚好看到微软官方的一个例子ajax的 http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx 后来,发现对于配置差的机器,页面反应很慢,于是找了下,发现一个很好用的东原创 2008-08-02 10:58:00 · 1765 阅读 · 3 评论 -
vs2008出sp1了!
Microsoft Visual Studio 2008 Service Pack 1 (iso)http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=zh-cn Microsoft Visual Studio 2008 Se原创 2008-08-19 22:21:00 · 1047 阅读 · 0 评论 -
DataSet导出到Excel比较完整的解决方案(一)--客户端生成文件(downmoon)
有一客户需求:1、要从SQL Server数据库导出并生成Excel ;2、用户下载对应的Excel并填写上传再导入到SQL server。 费了将近六个小时,故一定要把过程写下来,希望看到此文的朋友少走些不必要的弯路。首先,想到的是直接导出到客户端,代码如下:public static void DataSetToExcel(DataSet o原创 2009-01-16 15:46:00 · 14378 阅读 · 3 评论 -
sourcesafe管理phpproj文件的补充说明(downmoon)
在上一篇文章中,简介了vs.net环境下的php插件 vs.php,在使用vs.php+ sourcesafe管理代码时,发现有时候并不能从vs.net IDE中正确获取phpproj文件下的所有文件。但从sourcesafe IDE下却可以。后来发现sourcesafe管理界面,(Admin登录),tools——Options——File Types——File Group——Add "原创 2009-04-10 10:52:00 · 1101 阅读 · 0 评论 -
C#制作Windows service服务系列二--演示一个定期执行的windows服务及调试
系列一: 制作一个可安装、可启动、可停止、可卸载的windows service(downmoon原创) 系列二:演示一个定期执行的windows服务及调试(downmoon) 系列三:windows service系列三--制作可控制界面的windows service 一、经常有人问起如何让程序定期自动执行? 除了像原创 2009-09-16 12:20:00 · 8159 阅读 · 1 评论 -
韩信点兵问题的简单算法(downmoon)
有朋友问起这个问题:爱因斯坦曾出过这样一道有趣的数学题,有一个长阶梯,每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶,若每步上5阶,后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后一阶也不剩。问至少有多少阶阶梯?编写一个JAVA程序,解决该问题。这个是我国古代的韩信点兵问题:古人用剩余定理口算或心算,我们现在有计算机了,算法很简单:我以C#为例,Java非常类似。JAVA原创 2009-09-16 09:17:00 · 21150 阅读 · 46 评论 -
返回一行中相对数字比较集中最后的一个索引位置(downmoon)
有人问起这个问题:有字符串如下:ds32Christchurch 2 b 1200 - Rosamond J.S3. ston 2 a 916 - Sidney 34 5 a 408 - Thomas A. 12 Youkq k3hitehaven 10 b 1317 要求返回一行中原创 2009-09-18 19:00:00 · 1239 阅读 · 0 评论 -
分享一个Winform下的分页控件
分享一个Winform下的分页控件。如有反馈,请联系邀月。3w@live.cn原创 2011-02-10 15:51:00 · 19912 阅读 · 16 评论 -
COM与.NET交互简单示例--追忆VB6
导读:本文以VB6为例,主要介绍.NET引用COM和COM引用.NET的两个简单示例。原创 2011-05-30 21:57:00 · 2147 阅读 · 0 评论 -
分享一个改进版的仿MSN/QQ弹出窗口(C#)
在这篇文章(http://blog.youkuaiyun.com/downmoon/archive/2007/06/13/1649923.aspx)中,邀月曾经介绍过使用cookie使用登录后像MSN,QQ那样的弹出窗口,今天在项目中再次使用时,对原控件进行了封装,提供了几个属性:原创 2011-04-20 21:27:00 · 2618 阅读 · 0 评论 -
安装Visual Studio 2005 SP1--极其惨烈的人生体验
今天在微软的网站上面看到了Microsoft® Visual Studio® 2005 Team Suite Service Pack 1 在花了好几个小时极其痛苦的安装经验后,将需要注意的地方写下来,提供给有需要的人参考安装前必读:发行说明下载地址Microsoft® Visual Studio® 2005 Team Suite Service Pack 1安装三要素:第一:一定要在晚上23:0原创 2007-03-01 13:40:00 · 26478 阅读 · 18 评论 -
同时安装vs2005团队开发版和sql 2005企业版
同时安装vs2005团队开发版和sql 2005企业版(downmoon原作)由于微软在vs2005vsts团队开发版中集成了sql 2005 express,而在SQL 2005中又集成了vs2005Express,,所以当很多用户同时安装vs2005团队开发?:?sql2005企业版(downmoon)时,就会出现数据库连接失败的case 请按照如下步骤修改: OK! 由于有人说图太丑,邀月重原创 2006-02-16 22:07:00 · 9544 阅读 · 1 评论 -
在webForm中WebRequest/WebClient/WebBrowser获取远程页面源码的三种方式(downmoon)
一个小需求,获取远程页面的源码,主要用于抓数据。原来用的好好的,最近突然不能获取页面源码了,但是仍然可以用浏览器正常浏览。(文后附源码下载。^_^) 经过分析,原来用的代码如下:StreamReader sreader = null ; string result = string .Empty; try原创 2009-07-01 10:45:00 · 6919 阅读 · 3 评论 -
VS2008无法在断点处停留的解决方案(downmoon收集)
发现遇到的人还比较多,所以在网上搜了一下,再稍作整理。VS2008按F5无法在断点处停留,主要有以下几种情况:1、生成方式是Release不是Debug。2、调试时到“附加到进程”菜单里看有没有“aspnet_wp.exe”的进程,如果没有,添加。3、控件的事件丢失。这个比较常见。4、右键解决方案的属性里,看生成项里的“生成调试信息”那里是不是FALSE原创 2009-08-18 09:42:00 · 6107 阅读 · 4 评论 -
.net操作MSN/IM/Messenger的一些资源(downmoon收集)
最近用到一些MSN(IM)相关的资源,邀月稍微整理了一下,方便自己或需要的朋友,呵呵。Java版本的请看本文末尾处的链接。 1、Connect To MSN Messenger Using The MSN Protocolhttp://www.codeproject.com/KB/cs/Connect_To_MSN_Messenger.aspx原创 2009-02-14 10:17:00 · 3014 阅读 · 0 评论 -
.net操作PDF的一些资源(downmoon收集)
因为业务需要,邀月搜集了一些.net操作pdf的一些资源,特在此分享。1、如何从 Adobe 可移植文档格式 (PDF) 文件中复制文本和图形 http://support.microsoft.com/kb/212318/zh-cn 2、导出到 PDF 文件·[SQL Server 2008 联机丛书(2008 年 8 月)]http://msdn.microsoft.原创 2008-12-08 10:07:00 · 6634 阅读 · 0 评论 -
只允许输入数字型Textbox演示
有一个需求,需要在GridView中批量输入数字! 于是想到封装一个TextBox代码如下:public class NumberText : TextBox { private const string SMB_NUMBER_SCRIPT_ID = "{c4f7dcfd-8f9b-4fe8-8bd1-4a8a1f145c0c}"; pri原创 2008-12-19 12:44:00 · 5990 阅读 · 4 评论 -
the sourcesafe database has been locked by the administrator之解决方法(downmoon)
今天早上打开soucesafe的时候出现提示:“the sourcesafe database has been locked bythe administrator"。仔细想想, 可能是前天晚上用"f:/analyze.exe" -I- -DB -F -V3 -D"f:/vssData/data" 命今分析的时候锁定了database,有两种解决方法:第一:原创 2009-04-10 10:02:00 · 3392 阅读 · 2 评论 -
微软提供对汉语拼音的强大升级支持--Microsoft Visual Studio International Pack 1.0 SR1
下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=zh-cn演示代码:http://blog.youkuaiyun.com/net_lover/archive/2009/04/20/4095606.aspx原创 2009-04-23 15:19:00 · 3345 阅读 · 0 评论 -
Database Project requires local SQL 2005 instance的解决方案(downmoon)
VS2008集成的dbProject是一个轻量级的数据库的设计工具。虽然比较起PD还在相当的差距,但一般的用途还是值得肯定的。呵呵。 今天在试用时遇到一个问题:创建一个SQl server 2005 Data project时,出错,提示需要一个本地的sql server 实例。 试着修改一个成一个远程地址如:192.168.30.199/vegnet(注意该实例在vs.原创 2009-07-15 18:25:00 · 2937 阅读 · 0 评论 -
如何读取thumbs.db里的缩略图?(downmoon)
问题:如何读取thumbs.db里的缩略图?请先到这里下载一个控件ThumbDBLibA C# library for reading thumbs.db filehttp://www.petedavis.net/MySite/DynPageView.aspx?pageid=31 引用dll,这里提供了 VB和C#代码,一个Thumbs.aspx,添加原创 2009-06-04 10:41:00 · 5942 阅读 · 2 评论 -
ajax for asp.net2.0中'Sys' is undefined的原因及解决方案
当运行一个asp.net 2.0 ajax web页面或为一个已经存在的web应用程序启用Ajax功能时,原来正确的页面,可能会出现提示“ Sys is undefined“。引起的原因有很多,最可能的一种是: 在页面上启用Ajax功能,但没有在web.config文件中增加相应的配置。解决方案:先新建一个普通的vs2005 web 项目, 查看默认的web.config原创 2009-06-03 10:57:00 · 2645 阅读 · 0 评论