代码改变世界

随笔分类 - .net framework

ERROR:当前的信任级别不允许使用“compilerOptions”属性

2007-10-18 05:09 by 晓风残月, 957 阅读, 收藏, 编辑
摘要:将原来基于 VS 05 的AjaxControlToolkit 升级到 VS 08 beta 2,利用其multi-targeting 依然选择 .NET 2.0,编译正常通过,出现了错误:The current trust level does not allow use of the 'compilerOptions' attribute.(当前的信任级别不允许使用“compile... 阅读全文

MS 开放 .NET 框架源代码

2007-10-04 20:49 by 晓风残月, 788 阅读, 收藏, 编辑
摘要:从 ScottGuthrie 的 Releasing the Source Code for the .NET Framework Libraries 获知 MS 开放了 .net fx 源码。 首批开放的源码(包括注释)主要为BCL(Base Class Libraries),包括System, System.IO, System.Collections, System.Configurat... 阅读全文

GUID 格式化

2007-08-25 23:20 by 晓风残月, 2233 阅读, 收藏, 编辑
摘要:System.Guid.ToString() 默认的输出方式是带 - (连字符)的,如果希望是单纯数字(16进制)呢?直观方法当然是 Replace 了,事实上 Guid 内置支持格式化: Guid.ToString 方法 (String) public string ToString ( string format ) 参数 format 一个单格式说明符,它指示如何格式化此... 阅读全文

C# 调用 Microsoft.VisualBasic.Collection

2007-07-17 23:54 by 晓风残月, 980 阅读, 收藏, 编辑
摘要:问题 Dim d As New Collection d.Add("Northsnow") d.Add("塞北的雪") d.Add("http://blog.csdn.net") Dim t As New ArrayList(d) Dim sb As New System.Text.StringBuilder() If t.Count > 0 Then sb.Append("ArrayList中共... 阅读全文

总结 @ 在 C# 中的用法

2007-05-26 00:05 by 晓风残月, 12180 阅读, 收藏, 编辑
摘要:一 字符串中的用法1。地球人都知道 C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松coding。如, string filePath = @"c:\Docs\Source\a.txt" // rather than "c:\\Docs\\Source\\a.txt" 2。如要在一个用 @ 引起来... 阅读全文

Oracle Explorer 无法打开 : Pakage load faliure Package

2007-03-21 00:39 by 晓风残月, 959 阅读, 收藏, 编辑
摘要:今天安装 Oracle Developer Tools for Visual Studio .NET with ODAC 10.2.0.2.20,一切顺利,当从VS中打开 Oracle Explorer 却报错:" Pakage load faliure Package 'Oracle developer tools for visual studio .net has failed to loa... 阅读全文

Oracle .Net Develoer

2007-03-20 21:27 by 晓风残月, 289 阅读, 收藏, 编辑
摘要:Oracle .Net Develoer.NET 开发人员中心http://www.oracle.com/technology/global/cn/tech/dotnet/index.html Oracle Data Provider for .NEThttp://www.oracle.com/technology/global/cn/tech/windows/odpnet/index.htmlO... 阅读全文

如何解决VS 2005 中无法调试存储过程

2007-03-01 21:04 by 晓风残月, 663 阅读, 收藏, 编辑
摘要:刚装的一台电脑竟然无法调试存储过程了,搜罗了到两篇文章可能有帮助:调试SQL Server的存储过程及用户定义函数解决.NET 2003 中无法调试sql server存储过程 阅读全文

Invalid attempt to read when no data is present.

2007-01-24 17:31 by 晓风残月, 2197 阅读, 收藏, 编辑
摘要:今天在使用SqlDataReader 读取记录时,竟然出现了如下异常: Invalid attempt to read when no data is present. Description: An unhandled exception occurred during the execution of the current web request. Please review the sta... 阅读全文

关于:Error while trying to run project: Unable to start debugging 绑定句柄无效

2006-11-24 02:27 by 晓风残月, 934 阅读, 收藏, 编辑
摘要:今天用VS2005调试一个C#控制台程序,竟然弹出这个消息以为VS出问题了,打开Web程序还是可以调试的,就是Console和Windows程序没有办法调试了网上一搜才知道需要启动 Terminal Services 服务但是打开 services.msc 竟然找不到 Terminal Services ,现在终于明白了又式 Tomato XP(番茄花园) 惹的祸了前几天由于系统崩了,临时找了张老... 阅读全文

C#Trick&Tip: 使用 ref 与 out 传递参数的区别

2006-11-19 20:24 by 晓风残月, 500 阅读, 收藏, 编辑
摘要:很早就知道C# 提供了 ref 和 out 关键字以便参数按引用(地址)传递,用着用着经常搞混淆了,从MSDN中整理了一下,方便以后查阅:相同点:1.使参数按引用传递,注意这里的“引用”与我们通常说的“对象引用”不一样,可以形象的理解为,类似于C/C++中传指针(地址)。2.效果是,被调用方对该参数的修改会反映到该变量中,即当调用结束返回时,调用方看到的是修改过的值。3.方法定义和调用方法都必须显... 阅读全文

www.asp.net 简体中文版正式上线了

2006-10-05 01:23 by 晓风残月, 404 阅读, 收藏, 编辑
摘要:昨天晚上因为一个Atlas问题 Passing large string as a parameter 到www.asp.net求救,竟然发现右上角的语言选项有了Chinese,MS 的本地化工作真是越来越到位了。刚才从ScottGu的blog German and Chinese sections launched on www.asp.net 知道原来中文版是刚刚发布的,看来偶还是抢先作到板... 阅读全文

在 ExcuteReader 中使用输出参数的问题

2006-08-17 18:53 by 晓风残月, 658 阅读, 收藏, 编辑
摘要:今天一个查询需要通过 ExcuteReader 返回结果集,同时又想输出参数,刚开始的时候一直得不到输出参数的值,以为存储过程出错,但是在查询分析器里面测试是正确的,而且输出参数确实已经赋值。更加让人百思不得其解的是,对出输出强制类型转换丢出异常之后,确又可以得到了,难道是ado.net 的bug,想象页不可能啊,这么常用的API,不可能出这种错吧,我的代码类似一下场景: try { ... 阅读全文

ADO.NET 如何读取 Excel (上)

2006-08-15 15:16 by 晓风残月, 15797 阅读, 收藏, 编辑
摘要:经常需要在数据库与Execl之间互导数据。net时代,ADO.NET可以使用使用Microsoft.Jet.OleDb访问访问Excel,网上已经有很多类似的资源,最典型也是最简单的可能如下:(asp.net环境) // 连接字符串 string xlsPath = Server.MapPath("~/app_data/somefile.xls"); // ... 阅读全文

为自定义 HTTP 处理程序(HttpHandler)开启会话状态(Session)

2006-08-14 18:19 by 晓风残月, 348 阅读, 收藏, 编辑
摘要:通过实现IHttpHandler可以方便的对ASP。net应用程序进行扩展,并实现一些底层的交互。今天,偶然碰到了,在实现IHttpHanlder的类中无法访问Session,HttpContext.Current.Session返回的是NULL,查了MSDN,原来: 如果您的处理程序将访问会话状态值,它必须实现 IRequiresSessionState 接口(不包含任何方法的标记接口)。 果然... 阅读全文

解决数据集冲突

2006-03-13 17:44 by 晓风残月, 132 阅读, 收藏, 编辑
摘要:http://www.microsoft.com/china/msdn/archives/library/dv_vstechart/html/vbdatasetconflicts.asp 阅读全文

VS2005一些奇怪的默认值

2006-01-05 20:11 by 晓风残月, 250 阅读, 收藏, 编辑
摘要:期末考试完了,也就着手研究ASP.NET 2.0, 今天发现了一些有趣的默认值:AssemblyInfo.cs中:[assembly: AssemblyTitle("DataAccess")][assembly: AssemblyDescription("")][assembly: AssemblyConfiguration("")][assembly: AssemblyCompany("Micr... 阅读全文

如何创建资源

2006-01-05 18:03 by 晓风残月, 167 阅读, 收藏, 编辑
摘要:如何创建资源创建资源可以帮助您开发可靠、区域性识别的程序,而不必因为资源已更改而重新编译应用程序。本主题中讲述创建资源以及后续使用资源的步骤。 VB CreateResources.aspx[运行示例] | [查看源代码] 资源是应用程序生成功能,允许您将区域性特定的项放入附属文件,而不是直接放入主应用程序。当生成应用程序时,可以标识区域性特定的特征,并为认为应用程序可能用... 阅读全文

VS.net2003的bug? &&xxxParameter.IsNullable

2005-12-22 21:44 by 晓风残月, 499 阅读, 收藏, 编辑
摘要:今天使用ADO.NET使用“命令参数” 的时候,想设置某参数可以接受空(null),知道xxxParameter有个构造函数接受这个参数,然而在IDE中,xxxParmameter.IsNullable,却显示不出来,转到对象浏览器,同样浏览不到IsNullable,更让人大跌眼镜的是,xxxParameter.set_IsNullable 和xxxParameter.get_IsNullable... 阅读全文

单元测试和事先测试开发

2005-12-19 17:51 by 晓风残月, 159 阅读, 收藏, 编辑
摘要:单元测试和事先测试开发来源:msdn http://www.microsoft.com/china/MSDN/library/archives/library/dncscol/html/csharp03202003.aspEric Gunnerson Microsoft Corporation 2003年3月1日 摘要:Eric Gunnerson 介绍了事先测试开发的思想,并提供了一个... 阅读全文

VC软件包不可用或未注册

2005-12-07 08:48 by 晓风残月, 1042 阅读, 收藏, 编辑
摘要:昨天晚上又装了一次系统,还是不行,估计是那张“番茄家园”的问题,今天起了个大早,把换张系统盘,VS.net装起了,IIS好了,可是,建立项目的时候,总是提示“VC软件包不可用或未注册”,真是好事多谋啊!24小时之内装了3此系统,配了N此的开发环境。到网上baidu了一番:原文:http://zhuonline.51.net/blogs/archives/000045.html "VC软件包不可用或... 阅读全文

利用反射技术创建只包含私有无参构造函数的对象实例

2005-11-09 05:26 by 晓风残月, 1244 阅读, 收藏, 编辑
摘要:呵呵,非常努力终于发了第一帖了.......反射(reflection)简介: 反射是.NET架构的内建技术,通过 reflection,我们可以动态创建类的实例,可以是本地或是远程对象,或者获取对远程对象的引用。不仅如此,利用反射技术可以获取某个程序级所有类的列表,以及每个类中的所有方法和属性,还可以获得某个对象中所有实例变量列表,并且允许我们获取或者更改这些变量(包括私有变量)。... 阅读全文