The Last Day Of Summer

.NET技术 C# ASP.net ActiveReport SICP 代码生成 报表应用 RDLC
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#代码与实例

摘要:在2003年4月份的msdn magezine里,有一篇文章“Automate the Generation of Stored Procedures for Your Database”里面提供了一种方法,对数据库里的每个表都生成对应的CRUD的存储过程。这个功能正好可以和Data Access Application Block的模式配合起来,Sqlhelper中调用的几乎全部是存储过程,而这... 阅读全文

posted @ 2005-06-23 23:29 Cure 阅读(4065) 评论(2) 推荐(0)

摘要:在一个WinForm项目中的权限管理部分,使用MDI窗体,从主窗体上的menu打开MDI子窗体,对每个子窗体都有一个权限ID,打开时要判断user是否有权限,为了把校验这部分作的通用些,使用了下面的实现:1.定义一个接口IRight,里面只有一个方法GetRightID,入下: interface IRight{ string GetRightID();} 2.每个MDI子窗体都继承这... 阅读全文

posted @ 2004-11-02 19:29 Cure 阅读(2487) 评论(0) 推荐(0)

摘要:当然要先添加对Word的组件的引用,添加命名空间的引用,代码: Word.Application oWord; Word._Document oDoc; object oMissing = Missing.Value; object docBuiltInProps; object Source = @... 阅读全文

posted @ 2004-09-17 15:27 Cure 阅读(2102) 评论(5) 推荐(0)

摘要:《.net 框架程序设计》里的几句代码,我重新整理了一下,写成函数,这样下面的反编译代码看起来更方便点: public void Boxing() { Int32 v = 5; Console.WriteLine("{0},{1},{2}",v,v,v); } public void Boxing1() ... 阅读全文

posted @ 2004-08-30 16:22 Cure 阅读(1463) 评论(7) 推荐(0)

摘要:.net的一个很重要的特性就是跨语言的编程,用C#写的dll可以在VB.net里调用,例如:用C#写的一个类,编译到dll中,然后在VB.net中调用: using System;namespace CLSsample{ public class CLSTest { public CLSTest() { } public void ABC() { Console.Writ... 阅读全文

posted @ 2004-08-18 16:41 Cure 阅读(2492) 评论(0) 推荐(0)

摘要:几个很不错的.NET 相关的FAQ和例子代码的资源,推荐一下,如果大家已经知道了可不要笑话我 Mike Woodring's .NET Sample Page George Shepherd's Windows Forms FAQ Ingo Rammer's (thinktecture) .NET Remoting FAQ Jeff Key's .NET Stuff 阅读全文

posted @ 2004-08-09 18:05 Cure 阅读(1379) 评论(0) 推荐(0)

摘要:winform下树和数据库关联操作是很常用的,下面的代码是项目中用到的,从一个表生成树: DataView dvTree; private void InitTreeByDataSet( TreeNodeCollection nds, string parentID, DataSet ds ) { dvTree = new DataView();... 阅读全文

posted @ 2004-08-09 13:38 Cure 阅读(1787) 评论(0) 推荐(0)

摘要:快有一个星期没有更新了转一个CodeProject上的文章,原文代码有问题,修改编译后通过。原文在这里先在项目引用里添加上对Microsoft Word 9.0 object library的引用。代码: using System; namespace DocConvert { class DoctoRtf { static void Main() ... 阅读全文

posted @ 2004-08-07 13:59 Cure 阅读(1900) 评论(1) 推荐(0)

摘要:保存: private void btnSave_Click(object sender, System.EventArgs e) { FileStream stream = null; SqlConnection conn = null; SqlCommand cmd = null;... 阅读全文

posted @ 2004-07-27 17:53 Cure 阅读(1894) 评论(1) 推荐(0)

摘要:获取数据库表的一些信息: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetDatabaseSchemaInformation]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[GetDatabaseSchemaIn... 阅读全文

posted @ 2004-07-20 13:14 Cure 阅读(1375) 评论(0) 推荐(0)

摘要:获取当前数据库中所有表的记录数: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetRecordCountsForAllTables]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[GetRecordCountsF... 阅读全文

posted @ 2004-07-19 15:09 Cure 阅读(2023) 评论(3) 推荐(0)

摘要:写的第一个NUnitAsp测试程序,是看着自带的帮助作的。在WebForm上放一个TextBox和Button,测试类如下:在项目中添加对NUnitAsp.dll的引用,再引用命名空间:using NUnit.Framework;using NUnit.Extensions.Asp;using NUnit.Extensions.Asp.AspTester; [TestFixture] pu... 阅读全文

posted @ 2004-07-16 17:38 Cure 阅读(2182) 评论(3) 推荐(1)

摘要:1.在winform中使用IE:在工具箱里右击,选添加/删除选项,在弹出的对话框里选Com组件选项卡,找到Microsof Web浏览器组件,确定,在工具箱里选择WebBrowser控件,拖放到窗体上,然后写代码:private void button1_Click(object sender, System.EventArgs e){ string str=""; System.Object n... 阅读全文

posted @ 2004-07-13 09:04 Cure 阅读(670) 评论(0) 推荐(0)

摘要:在昨天的随笔里:两个硬盘和文件相关的小技巧 中对于取得硬盘的分区列表使用了API,在灵感之源的提醒下,联想到用WMI来实现,现在已经成功了,感谢灵感之源提供的思路以下是示例代码:先要引用System.Management.dll,using System.Management; SelectQuery query = new SelectQuery("SELECT... 阅读全文

posted @ 2004-07-09 14:38 Cure 阅读(1740) 评论(7) 推荐(0)

摘要:可能的情况有:从一个类继承,从一个或多个接口继承,从一个类和一个或多个接口继承。使用Type类的BaseType属性来取得类从哪个类继承。GetInterfaces方法来取得类都实现了哪些接口。测试代码如下:类库代码: using System;namespace GetInterface{ public class Class1 : Class2,BaseInterface,BaseInte... 阅读全文

posted @ 2004-07-08 19:51 Cure 阅读(1465) 评论(0) 推荐(0)

摘要:只展示部分说明性代码取系统的硬盘分区的盘符,用API函数:GetDriveType [DllImport("kernel32.dll", EntryPoint="GetDriveType")]public static extern int GetDriveType (string nDrive); 调用:string [] dirs = Environment.GetLogicalDrives(... 阅读全文

posted @ 2004-07-08 19:32 Cure 阅读(1254) 评论(3) 推荐(0)

摘要:初学asp.net,学作了一个模拟对话框效果的例子,在主页面上有一个TextBox和一个按钮,点击按钮弹出一个模态显示的页面,输入文本后点击OK回到主页面,并传回文本值。 很简单的东东,让大家见笑了 主页面: 对话框页面: 阅读全文

posted @ 2004-07-05 15:47 Cure 阅读(1864) 评论(0) 推荐(0)

摘要:对ASP.Net所知甚少,用Web Matrix作了一个日期选择控件,让大家见笑了 控件代码如下: 调用页面代码: Testi... 阅读全文

posted @ 2004-07-01 14:32 Cure 阅读(1607) 评论(0) 推荐(0)

摘要:怎么实现这个功能大家肯定早都知道了,放上来是给自己留个备份使用: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private void button1_Click_1(object sender, System.EventArgs e)...{ s... 阅读全文

posted @ 2004-06-29 20:05 Cure 阅读(2030) 评论(4) 推荐(0)

摘要:在学使用CodeDom来动态生成.cs文件,使用帮助里的例子,代码居然编译不通过自己修改,调试通过,整理后主要代码如下: 命名空间:using System.CodeDom;using System.CodeDom.Compiler;using Microsoft.CSharp;using System.IO; private void button1_Click(object sender,... 阅读全文

posted @ 2004-06-23 17:50 Cure 阅读(4571) 评论(2) 推荐(0)