茶亦醉人何必酒,书能香我无须花!

张帆风顺破重浪,兰幽山间心坦荡。 斌礼厚徳创伟业,志壮凌云走四方!
posts - 169, comments - 560, trackbacks - 8, articles - 4
  博客园 :: 首页 ::  :: 联系 :: 订阅 订阅 :: 管理

C#、.NET Framework

posted @ 2011-07-16 21:40 ※ABeen※ 阅读(224) | 评论 (0) 编辑 |

posted @ 2010-01-12 11:27 ※ABeen※ 阅读(650) | 评论 (0) 编辑 |

posted @ 2009-05-18 12:56 ※ABeen※ 阅读(2099) | 评论 (2) 编辑 |

摘要: 在xp上安装msmq时,出现“ 无法启动msmetriggers服务0x42C”的错误。阅读全文

posted @ 2009-05-05 13:43 ※ABeen※ 阅读(273) | 评论 (0) 编辑 |

摘要: 直接Win+R => devenv /resetsettings 恢复IDE默认设置.阅读全文

posted @ 2009-04-27 15:06 ※ABeen※ 阅读(328) | 评论 (1) 编辑 |

摘要: SQL Server 2005 中使用正则表达式匹配 CLR 用户定义函数只是在 .NET 程序集中定义的静态方法。CREATE FUNCTION 语句已扩展为支持创建 CLR 用户定义函数。阅读全文

posted @ 2009-03-13 16:07 ※ABeen※ 阅读(2838) | 评论 (2) 编辑 |

摘要: 此功能內建在 Visual Studio 2008 Development 及 Team Suite 版本中内建了Calculate Code Metrics 功能。 Solution =》Project => Calculate Code Metrics. 此功能计算以下五个指标,Maintainability Index越大越好,其余指标越小越好。 阅读全文

posted @ 2009-03-09 15:01 ※ABeen※ 阅读(205) | 评论 (0) 编辑 |

摘要: Queue 表示对象的先进先出集合。队列在按接收顺序存储消息方面非常有用,以便于进行顺序处理。此类将队列作为循环数组实现。存储在 Queue 中的对象在一端插入,从另一端移除。阅读全文

posted @ 2008-12-10 16:31 ※ABeen※ 阅读(272) | 评论 (1) 编辑 |

摘要: 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。阅读全文

posted @ 2008-12-10 14:16 ※ABeen※ 阅读(854) | 评论 (2) 编辑 |

摘要: One of the more significant services the DataContext provides is change tracking for entity objects. When you insert, change, or delete an entity object, the DataContext is monitoring what is happening. However, no changes are actively being propagated to the database. The changes are cached by the DataContext until you call the SubmitChanges method. When you call the SubmitChanges method, the DataContext object’s change processor manages the update of the database.阅读全文

posted @ 2008-11-04 17:21 ※ABeen※ 阅读(117) | 评论 (0) 编辑 |

摘要:  在 Linq 分页,当使用Skip(N)和Take(N)时(比如:ArchiveView2.Skip(5).Take(1))时, 提示错误:“NotSupportedException: 此提供程序只支持对返回实体或投影(包含所有标识列)的有序查询使用 Skip(),这种查询 为单表(非联接)查询,或者为 Distinct、Except、Intersect 或 Union (非 Concat)操作。”  网上关于这个问题的解决方法不多,大多都说是“主键设置”问题。我数据库中设置也设过了还是不行。  解决方法:    最好将数据库换个版本问题解决,不知道是不是真正的原因。    原来数据库是Microsoft SQL Server Desktop Engine,后来换成企业版了。Express也支持我测试过:)。 阅读全文

posted @ 2008-10-17 10:10 ※ABeen※ 阅读(469) | 评论 (0) 编辑 |

摘要: 1、全屏模式 选择“查看全屏模式”或者按Ctrl-Shift-Enter 来进入全屏模式,再次选择“查看全屏模式 2、类视图 (选择“查看类视图”或者按Ctrl-Shift-C)显示你的解决方案中所有 类与命名空间的继承关系。 3、录制临时宏 选择“工具宏录制临时宏”或者按Ctrl-Shift-R 打开宏浏览器窗口(“查看其它窗口宏浏览器”或Alt-F8) 4、修改多个控件的属性 比如说你放置了一系列文本框,想改掉默认的TextBox1,TextBox2 等属性值。你可以选中所有文本框,将Text 属性设置为一 个空格,然后将它删掉。(必须分成两步来做,因为每个文本框的初始值不同, Text 属性的值会显示为空字符串。)这样就可以删除掉所有文本框中的默认字 符。 5、链接文件,而不是复制到项目中 每当你为项目加入一个现有文件时,VS.NET 都会自动将该文件物理复制到项目 文件夹中,然后将复制结果加入项目。阅读全文

posted @ 2008-03-04 10:51 ※ABeen※ 阅读(1141) | 评论 (0) 编辑 |

摘要: 主要注意的是:
1、删除
2、用Div来控制样式阅读全文

posted @ 2008-02-29 20:03 ※ABeen※ 阅读(431) | 评论 (0) 编辑 |

摘要: win2003 安全配置确实不错,这让我们配置web应用程序时也带来了一定的麻烦。

在 win2003下配置asp程序环境,也要经过以下步骤:

1、开启asp环境支持。
如果不开启,asp程序提示:

” 找不到网页

  正在查找的网页可能已被删除、重命名或暂时不可用。“

 开启方式:在IIS中,Web服务扩展 -> Active Server Pages -> 允许。

2、由于win2003中iis6默认是不打开“启用父路径”的。

如果不打开的话:我们的asp程序就会提示“无法显示网页,您要访问的网页有问题,无法显示。“

  开启方式:web目录-->属性-->虚拟目录-->配置-->选项,然后选中“启用父路径”即可。

其他按配置设置就不说了,与以前的配置一样。
阅读全文

posted @ 2007-08-04 10:39 ※ABeen※ 阅读(224) | 评论 (0) 编辑 |

摘要:
每次在用时都要去查,先记下来吧!





阅读全文

posted @ 2007-06-13 10:03 ※ABeen※ 阅读(195) | 评论 (0) 编辑 |

摘要: 默认情况下,在用户首次请求资源(如网站的一个页)时,将动态编译 ASP.NET 网页和代码文件。第一次编译页和代码文件之后,会缓存编译后的资源,这样将大大提高随后对同一页提出的请求的效率。

ASP.NET 还可以预编译整个站点,然后再提供给用户使用。这样做有很多好处,其中包括:

可以加快用户的响应时间,因为页和代码文件在第一次被请求时无需编译。这对于经常更新的大型站点尤其有用。

可以在用户看到站点之前识别编译时 bug。

可以创建站点的已编译版本,并将该版本部署到成品服务器,而无需使用源代码。



就地预编译 ASP.NET 网站
打开一个命令窗口并定位到包含 .NET Framework 的文件夹。

.NET Framework 将安装在以下位置。


%windir%\Microsoft.NET\Framework\version


通过在命令提示符处键入以下内容来运行 aspnet_compiler阅读全文

posted @ 2007-05-16 09:21 ※ABeen※ 阅读(345) | 评论 (0) 编辑 |

摘要: 在打开或创建.net web 项目时,有时会出现“无法解析服务器的名称或地址”错误。造成此错误的原因可能是:设置了代理、web.config中可能利用到了非本机的项目资源而现在又无不法得到这些资源。
解决方法:
1、查看项目的.sln和.webinfo文件中的localhost和127.0.0.1互换试试看。
2、查看项目web.config中的是否有配置的不可联接资源,比如:子项目配置在别一服务器而现在无法访问它。
3、看.net框架是否有错,如有运行aspnet_regiss -i 后再试试看。阅读全文

posted @ 2007-05-10 23:04 ※ABeen※ 阅读(1280) | 评论 (0) 编辑 |

摘要: Ajax提供与服务器异步通信的能力,借助于Ajax,可以在用户单击按钮时,使用JavaScript和 DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而 不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。示例代码如下:阅读全文

posted @ 2007-05-03 00:13 ※ABeen※ 阅读(599) | 评论 (3) 编辑 |

摘要: 对于Web开发者来说,开发用户可定制的网页是现在比较流行的,目的是让用户当家作主参与到我们的项目中来。比如google可定制的个性化主页,可以自己随意拖动、设置网页各个区域的样式、位置等。这种技术都是通过大量的脚本来实现的,对开发人员费时费力。在asp.net 2.0中,我们可以使用WebPart很轻松的实现这样的功能,省去了编写大量脚本的时间。

阅读全文

posted @ 2007-05-02 00:13 ※ABeen※ 阅读(1128) | 评论 (1) 编辑 |

posted @ 2007-04-05 00:38 ※ABeen※ 阅读(224) | 评论 (1) 编辑 |

摘要: 相换工作的朋友可以试着做一下:
1. CLR、CTS、CLS 分别是什么意思?
CLR:.net Framework的核心是运行库的执行环境,称为公共语言运行库(Common Language Runtime)或.net运行库。
CTS(Common Type System):通用类型系统。它定义了可以在中间语言中使用的预定义数据类型,所有用于.net Framework的语言都可以生成最终基于这些类型的编译代码。
CLS(Common Language Specification):CLS和CTS一起确保语言的互操作性。
2. 什么是基元类型?
由编译器直接支持的数据类型称为基元类型.
3. 值类型和引用类型的区别是什么?为什么要设计值类型?值类型会被GC回收吗?值类型是否能在托管堆分配?
 主要区别:对于值类型变量直接保存其数据,值类型存储在堆栈中;而对于引用类型变量仅保存地址,对应的数据可以在该地址中找到,引用类型存储在托管堆中;
  C#把基本类型规定为值类型,而把包含许多字段的较大类型规定为引用类型原因是阅读全文

posted @ 2007-02-06 07:57 ※ABeen※ 阅读(1448) | 评论 (8) 编辑 |

摘要: 在使用VS2005时经常会出现无法从源视图切换到设计视图的问题。

出现这种问题时首先在保证源视图中没有语法错误且符合vs2005中的严格语法要求的前提下

解决方案:
gdiplus.dll 动态库文件保证在以下
c:\WINNT\Microsoft.NET\Framework\V2.0.50727
c:\Program Files\Visual Studio 8\Common7\Packages
两个文件夹中都有然后
"开始"-"运行" devenv /ResetSkipPkgs 至此,问题解决。阅读全文

posted @ 2007-02-04 23:25 ※ABeen※ 阅读(1497) | 评论 (5) 编辑 |

摘要: 在C#程序中由于字符串本身可以看作是一个数组,所以想取一个字符串中第x个字符时可以使用这样的方法。


this.Label1.Text=this.TextBox1.Text.ToString()[0].ToString()+"
";

如果输入的值为”abeen”哪么lab的值将是字符”a”.也就是this.TextBox1.Text.ToString()[X].ToString()取字符串的第X个字符。
阅读全文

posted @ 2007-02-04 23:18 ※ABeen※ 阅读(318) | 评论 (2) 编辑 |

摘要: 在asp.net2.0中新增了对web.config中的部分数据进行加密的功能,可以使用RSAProtectedConfigurationProvider和DPAPIProtectedConfigurationProvider来加密,本文说明使用RSAProtectedConfigurationProvidert和计算机级别的密钥容器进行加密的步骤。 1. 首先确定要进行加密的web.config中的配置节是否可以加密 2. 创建RSA密钥容器 3. 在web.config中标识要使用的密钥容器 4. 对web.config进行加密 5. 授予对 RSA 密钥容器的访问权限阅读全文

posted @ 2006-12-23 11:09 ※ABeen※ 阅读(2779) | 评论 (3) 编辑 |

摘要: 编码过程中使用SqlDataReader 来操作数据库时,你是否每次在调用完你的数据库方法后,再手动调用方法或写代码关闭数据库联接呢?(呵呵 我以前是这样做的 见笑)
下面的方法可以完成解决此问题了,cmd.ExecuteReader的参数CommandBehavior.CloseConnection会自动帮你关闭与之相关联的conn


public static SqlDataReader ExecuteReader(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)
{

SqlCommand cmd = new SqlCommand();

SqlConnection conn = new SqlConnection(connectionString);

阅读全文

posted @ 2006-12-19 17:29 ※ABeen※ 阅读(2317) | 评论 (8) 编辑 |

摘要:   在编码中不可否认调用Active会给我们带来很大便利,虽然微软不太只持.net调用Active 组件。
本实例是一个简单Web 页面调用Active组件的例子,实现把数据传入并显示在active组件里的控件中。
  实例代码如下:
1、建立Active组件(这里用.net c#创建)
(本程序中:建立类库添加组件类后托放:label 、 button 、groupBox各一个)
   需要注意的是在生成.dll之前一定要在类库的AssemblyInfo.cs中加入引用using System.Security;和属性[assembly : AllowPartiallyTrustedCallers()],这是为了给控件赋予足够的权限使它能在页面上显示。阅读全文

posted @ 2006-12-13 12:48 ※ABeen※ 阅读(1002) | 评论 (4) 编辑 |

摘要: 在代码编写中经常使用DataSet做为控件的数据源,通常一个控件只能绑定一个数据源。如果要将多次查询数据库的结果绑定到一个控件中,就必须把多次查询的结果填充到同一个数据源中。当然此功能也可以动态画表格来实现,不过我感觉动态处理表格实在是太麻烦了。为此做了以下测试并且试验成功,现在分享出来。
原理:将多次查询的结果填充到同一个DataSet的同一张Table中,不过两次填充时要将字段as成同样的别名,要不然就会出现不必要的NULL行。
代码如下:
阅读全文

posted @ 2006-11-21 22:36 ※ABeen※ 阅读(1922) | 评论 (12) 编辑 |

摘要: 整理一份《vs.net名词解释及常用命令速查手册》的提议.
在vs.net中有好多工具及命令,使用的好会给开发带来很大便利,但命令太多不可能完全记住使用的时候查起来太浪费时间。网上找了好久也没有找到把这些东西整理在一起的资料,所以想和园子里的朋友一块来整理一份,希望大家支持!
大家一起来讨论以什么样的形式组织会好些,可以把自己知道或不知道用法及意思的命令及名词放到这里,我会定期将期组织成速查手册,这想这样的手册对开发的朋友们应该很有帮助。
临时想起的几个名词及命令大家看看以什么样的形式组织会更好:

1. 生成资源文件

Ø :resgen filename

Ø : resgen filename resourcesName.resx阅读全文

posted @ 2006-10-18 22:22 ※ABeen※ 阅读(1762) | 评论 (9) 编辑 |

posted @ 2006-07-21 11:48 ※ABeen※ 阅读(510) | 评论 (1) 编辑 |

posted @ 2006-06-14 19:07 ※ABeen※ 阅读(327) | 评论 (3) 编辑 |

摘要: (最近研究了一下DataGrid,总想写的什么可是工作太忙实在没有时间,只好把代码贴出来,大家看了多提见意)

下面是我所做练习阅读全文

posted @ 2005-10-07 18:42 ※ABeen※ 阅读(737) | 评论 (0) 编辑 |

posted @ 2005-09-16 11:03 ※ABeen※ 阅读(251) | 评论 (0) 编辑 |

posted @ 2005-09-13 11:17 ※ABeen※ 阅读(532) | 评论 (0) 编辑 |

posted @ 2005-08-31 08:27 ※ABeen※ 阅读(2827) | 评论 (2) 编辑 |

posted @ 2005-08-23 09:51 ※ABeen※ 阅读(460) | 评论 (1) 编辑 |

posted @ 2005-08-18 20:43 ※ABeen※ 阅读(326) | 评论 (1) 编辑 |

posted @ 2005-08-12 07:38 ※ABeen※ 阅读(197) | 评论 (0) 编辑 |