
c#
文章平均质量分 68
wygyhm
对程序设计有着浓厚的兴趣,目前致力于C#、ASP.NET开发。方向主要定位于企业网站平台及企业管理信息系统建设等WEB、数据库开发。
展开
-
Unicode
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。 2006年6月的最新版本的 Unicode 是 2005年3月31日推出的Unicode 4.1.0转载 2008-01-23 13:43:00 · 543 阅读 · 0 评论 -
面向对象(OOP)
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。 谈到面向对象,这方面的文章非常多。但是,转载 2008-01-15 14:23:00 · 1309 阅读 · 0 评论 -
事件与委托
事件与委托趣谈事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一个信号以便自己能够随时掌握交通状况,使用同步代码,公汽对象肯定需要调用管制中心对象,这样就出现了我们转载 2008-01-18 15:50:00 · 1001 阅读 · 0 评论 -
e.Row.RowState 即是Alternate又是Edit,RowState(行状态)的判断
RowState即是Alternate又是Edit的状态判断语法: 1、最标准的写法e.Row.RowState == (DataControlRowState.Alternate|DataControlRowState.Edit) 2、将RowState转换为整数 if (((int)e.Row.RowState)==5 ) { // do so原创 2008-05-07 14:13:00 · 3455 阅读 · 0 评论 -
水晶报表的制作
设计一个DataSet 1) 右击“解决方案浏览器”,选择“添加”--“添加新项”-->“数据集” 2) 从“服务器资源管理器”中的“SQL Server”中拖放“Stores”表(位于PUBS数据库中)。 3) 此时在数据集中就会有一个Stores表的结构图。 - .xsd文件中仅仅包含一个结构图,但是不会有任何数据在里面。 创建 .rpt 文件 : 4) 使用上面的介绍过的方法创建此文件,唯一转载 2008-05-08 14:42:00 · 543 阅读 · 0 评论 -
优秀网站源码、编程源码下载网站大集中
1.51源码:http://www.51aspx.com/ 2.源码之家:http://www.codejia.com/ 3.源码网:http://www.codepub.com/ 4.虾客源码:http://www.xkxz.com/ 5.多多源码:http://www.morecode.net/ 6.洪越源代码:http://www.softhy.net/ 7.锋网源码:http://转载 2008-05-08 13:53:00 · 685 阅读 · 0 评论 -
Asp.Net中使用水晶报表
Asp.Net中使用水晶报表(上) 以下内容为程序代码: 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的;HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 这篇文章教你如何在.Net Web应用中使用水晶报表,转载 2008-05-14 14:33:00 · 1554 阅读 · 1 评论 -
在catch块中throw new Exception的意义
throw new Exception(String, Exception)throw new Exception(String) throw是明确地抛出异常 MSDN:Exception (String, Exception) 使用指定错误信息和对作为此异常原因的内部异常的引用来初始化 Exception 类的新实例。 在发现异常以后作一下记录异常信息然后在抛出异常,让客户知道有转载 2008-05-29 14:50:00 · 16644 阅读 · 0 评论 -
谈C#中编码Encoding
1.入门C#时经常看到这样的描述:.NET中的String都是Unicode编码。 在入门之后没太看这样的基础书并且多接触一些编码问题后,我的潜意识总觉得String有很多种编码,utf8,unicode,ascii等,并且不认为C#中有gb2312编码。 2.System.Text.Encoding.Default似乎可以解决一切编码,因为我每次用Default.GetString(转载 2008-05-29 14:56:00 · 19228 阅读 · 1 评论 -
ForeignKeyConstraint外键约束的使用
ForeignKeyConstraint表示删除或更新某个值或行时,对主键/外键关系中一组数据列强制进行的操作限制。 ForeignKeyConstraint 限制在删除或更新一列(或多列)的值时所执行的操作。这种约束旨在用于主键列。在两个表的父/子关系中,从父表删除一个值或行可能会以下列方式之一影响子表的子行:可能会同时删除子行(级联操作);可能会将子列中的值设置为空值;可能会将子列中的值设转载 2008-03-13 17:30:00 · 11582 阅读 · 0 评论 -
动态创建数据表、列、行
private void DemonstrateRowBeginEdit()...{ DataTable table = new DataTable("table1"); DataColumn column = new DataColumn("col1",Type.GetType("System.Int32")); table.RowChanged+=n原创 2008-03-13 14:00:00 · 772 阅读 · 0 评论 -
DataColumn类有关属性难点释疑
DataColumn类有关属性难点释疑1、ColumnMapping 属性获取或设置列的MappingType。注:MappingType 枚举: 成员名称原创 2008-03-11 14:17:00 · 1585 阅读 · 0 评论 -
程序员的进步
我在程序员的时候,我一开始追逐这个API怎么用,数据库SQL怎么写更优化,Dcom技术的细节,然后我发现我写出来的产品为了符合客户需求必须要大量修改,但是我的代码却粘在了一起,第一个感觉就是一个函数太长,一看就头痛,而且一个函数干了好多事。这些事本来可以一段一段的,每段写上注释,然后有意义命名,自己管理错误和内存,然后把这些函数连在一起。 然后我作了这些:转载 2008-01-23 14:28:00 · 656 阅读 · 0 评论 -
C# 用数据集Dataset批量添加记录到数据库
因为给老板做个新软件,涉及到提取旧数据到新软件中.原来采取的SQL单个添加记录,结果导入一批数据约两万条记录需要半个多小时,实在受不了这个速度.经BAIDU加研究发现个高效的批量添加数据方法.1.创建个数据集(xsd)并将数据库中表拖入数据库设计界面中如下图利用这个数据集可以很方便的添加各种SQL语句从而实现数据库操作,非常方便用这个后我从来就没再用过ADO了.不过有个缺点就是跨表查询可能会出现诸转载 2008-02-14 13:58:00 · 10691 阅读 · 4 评论 -
用Ado.net可以对数据进行批量添加或更新
你可以在客户端改添加许多条记录,然后在服务器用一句Update来一次更新 首先取得数据,放到DataGrid里 System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=localhost;database=northWind;uid转载 2008-02-14 13:53:00 · 2508 阅读 · 0 评论 -
发布程序时“未给任务“SignFile”的所需参数“CertificateThumbprint”赋值. ”的处理
选中项目右击—选择右键菜单中的“属性”—点击“签名”选项卡,选中“为ClickOnce清单签名”,单击“从文件选择”按钮,添加*.pfx 证书文件。原创 2008-02-26 15:27:00 · 4361 阅读 · 0 评论 -
创建为ClickOnce清单签名的.pfx格式数字证书
使用vs2005自动创建的.pfx数字证书默认有效期只有一年,并且“颁发者”、“颁发给”均为当前机器名和当前登陆用户名的组合,其实我们完全可以创建更友好的.pfx数字证书。打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作:1、创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下:makecert -转载 2008-02-26 15:30:00 · 866 阅读 · 0 评论 -
类库组件的访问方式
C#:当跨项目访问时,需要先将其它项目的以.cs为后缀的类文件生成.dll类库组件,再引用其它项目生成的以.dll为后缀的类库组件,然后通过命名空间.类.方法(属性)来引用类的方法和属性。在本项目内访问类文件时,只需通过命名空间.类.方法(属性)来引用类的方法和属性。 ASP.NET:当跨项目访问时,需要先将其它项目的以.cs为后缀的类文件生成.dll类库组件,再引用其它原创 2008-03-10 11:34:00 · 493 阅读 · 0 评论 -
数组的初始化方式
举例说明:Person p1=new Person("a","b"); Person p2 = new Person("c", "d"); Person p3 = new Person("e", "f"); Person[] ap1=new Person[]{p1,p2,p3}; //相当于: //原创 2008-03-10 11:35:00 · 454 阅读 · 0 评论 -
DataRow.BeginEdit 方法
DataRow.BeginEdit 方法对 DataRow 对象开始编辑操作。 命名空间:System.Data程序集:System.Data(在 system.data.dll 中)使用 BeginEdit 方法将 DataRow 置于编辑模式。在此模式中,事件被临时挂起,以便允许用户在不触发验证规则的情况下对多行进行多处更改。例如,如果需要确保总数列的值等于某行中借贷列的值,则原创 2008-03-11 16:45:00 · 2967 阅读 · 0 评论 -
为自己的代码自动添加版权信息
现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//======转载 2008-08-23 17:12:00 · 810 阅读 · 0 评论