随笔分类 -  FrameWork

这里包含c#语法、ado.net、类库等等乱七八糟的东西
SharpRush中的跨函数事务实现
摘要:using(TransactionContextcontext=TransactionContext.Instance()){CustomerEntitycustomer=newCustomerEntity(cutomerGuid);customer.CustomerName="test";customer.Save();} 阅读全文

posted @ 2005-08-16 16:17 Martin XJ 阅读(926) 评论(0) 推荐(0)

SharpRush中的AOP实现
摘要://aspectcode:[AttributeUsage(AttributeTargets.Class)]publicclassSecurityAspectAttribute:AOPAttribute{publicSecurityAspectAttribute(){}publicoverridevoidPreProcess(System.Runtime.Remoting.Messaging.IMe... 阅读全文

posted @ 2005-08-16 16:13 Martin XJ 阅读(868) 评论(0) 推荐(0)

自己的ORMapping
摘要:看着大家都说ORMapping框架,我也来掺和掺和,平时自己闲着没事做一个ORMapping的架构,我给它起名为SharpRush,就是开发C#程序特别快的意思。本人又喜欢打Starcraft,平常在浩方上看人家都是Rush、Rush的,所以就起名叫SharpRush了。设计思想1.和微软的System.Data相对应 我的 对应微软的 主要包含:DataCollection(集合类) DataT... 阅读全文

posted @ 2005-07-28 09:24 Martin XJ 阅读(2995) 评论(4) 推荐(0)

Spring.net的一个小例子
摘要:入门级的Spring.net的例子,比Spring.net带的例子还要简单。容易上手。下载地址:http://www.cnblogs.com/Files/elevenWolf/SpringTest.rar 阅读全文

posted @ 2005-07-18 13:42 Martin XJ 阅读(5426) 评论(4) 推荐(0)

MS推荐的命名指南
摘要:Pascal 大小写将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如:BackColorCamel 大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor大写标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如:System.IOSystem.Web.UI可能还必须大写标识符... 阅读全文

posted @ 2005-01-10 13:42 Martin XJ 阅读(1533) 评论(0) 推荐(0)

generics (范型)的使用
摘要:什么是范型? u System.Collections.Generic命名空间包含了范型集合需要的类和接口; u 我们在写程序的时候, 经常需要这种东西: 可变长度的Array, 比如说一个string[]而事实上定义了一个string[]并初始化后那么它的长度就固定了, Array根本做不到. 如果非要实现这种功能, 那唯一合理的办法只有定义一个ArrayList, 这个... 阅读全文

posted @ 2004-09-28 09:20 Martin XJ 阅读(1140) 评论(0) 推荐(0)

导出excel的另外一种方法
摘要:据我现在所知excel有四种方法:1.自己写的excel接口,客户端不需要装excel,见灵感之源的blog:http://www.cnblogs.com/unruledboy/archive/2004/07/07/22093.aspx2.把web上的DataGrid直接导入到excel public void ExportToExcel(System.Web.UI.Control ctl) ... 阅读全文

posted @ 2004-08-21 12:52 Martin XJ 阅读(17724) 评论(33) 推荐(1)

socket异步处理问题
摘要:由于一个项目要和第三方软件做接口,第三方软件是Unix的操作系统,所以用了Socket来传输数据。具体结构是这样的:本项目作为服务器端,第三方软件是客户端,并且有多个客户端。通常情况下,要开多个线程来处理多个客户端,并且一个客户端要占用一个端口,每个客户端在访问服务端时,服务器端要找到当前空闲的端口返回给客户端进行调用。msdn上提供了这种的解决方案:http://www.microsoft.co... 阅读全文

posted @ 2004-08-13 20:50 Martin XJ 阅读(4333) 评论(6) 推荐(0)

在C#中把两个DataTable连接起来,相当于Sql的Inner Join方法
摘要:在下面的例子中实现了3个Join方法,其目的是把两个DataTable连接起来,相当于Sql的Inner Join方法,返回DataTable的所有列。如果两个DataTable中的DataColumn有重复的话,把第二个设置为ColumnName+"_Second",下面是代码,希望对大家有所帮助。 using System;using System.Data;namespace Window... 阅读全文

posted @ 2004-08-12 08:48 Martin XJ 阅读(5000) 评论(5) 推荐(0)

图片转换,把bmp图片转换为jpg图片
摘要:图片转换,把bmp图片转换为jpg图片,用.net的类库很简单哦。 using System.IO;using System.Drawing.Imaging;public class imgConvert{ private void BMPToJPG(string bmpFileName,string jpgFileName) { ... 阅读全文

posted @ 2004-07-30 18:43 Martin XJ 阅读(25885) 评论(115) 推荐(0)

用ado.net取数据库中table、column的信息
摘要:1.获取数据库中所有的表 object[] objArrRestrict;objArrRestrict = new object[] {null, null, null, "TABLE"};DataTable schemaTbl = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,objArrRestrict);con是oledbConnetions... 阅读全文

posted @ 2004-07-29 20:31 Martin XJ 阅读(877) 评论(0) 推荐(0)

在.net framework2.0中实现ping方法
摘要:.net framework2.0提供了System.Net.NetWorkInformation命名空间,我们可以用此命名空间下的ping类,来很简单的实现ping的方法。以下是实现的代码: using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Netw... 阅读全文

posted @ 2004-07-13 08:53 Martin XJ 阅读(2176) 评论(4) 推荐(0)

mono beta 3 released
摘要:mono简介:Mono是由Novell发起的一个开源项目,主要实现把.net framework从windows上搬到unix上,值得广大.net爱好者期待。beta3的图标没找到,先借用beta1的图标,以下是地址: 阅读全文

posted @ 2004-06-16 17:06 Martin XJ 阅读(534) 评论(0) 推荐(0)

在dropdownlist中使用enum
摘要:平常我们用个dropdownlist,一般都像这样写: 小学 中学 大学现在我们可以用枚举来写这样:先定义一个enum:public enum 学历{ 小学 = 0, 中学 = 1, 大学 = 2} 好玩的是.net里还支持中文的变量。然后根据enum来动态创建dropdownlist:foreach(学历 _xl in Enum... 阅读全文

posted @ 2004-06-15 13:53 Martin XJ 阅读(1332) 评论(3) 推荐(0)

把dataset作为一个xml文件传给客户端
摘要:把它直接放在内存中,然后传给客户端 // 创建MemeoryStreamSystem.IO.MemoryStream ms = new System.IO.MemoryStream(); // 写dataset到MemeoryStreamdataset1.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema); Response.Clear(); ... 阅读全文

posted @ 2004-06-15 09:18 Martin XJ 阅读(1374) 评论(3) 推荐(0)

今天没事,看到一个用C#开发OutLook插件的例子,顺便自己做了一个
摘要:用C#开发OutLook插件引言:我们可以用VS.Net 2003开发OutLook插件,把自己的代码集成到OutLook中去。比如说我们可以在简单做一个邮件的统计功能。软件原理:利用C#调用Office的接口代码实现:1. 我们新建一个addin项目此主题相关图片如下:screen.width-333)this.width=screen.width-333" border=0 dypop="按此... 阅读全文

posted @ 2004-06-14 13:18 Martin XJ 阅读(7468) 评论(5) 推荐(0)

直接在pocket pc上编译c#程序
摘要:http://mifki.ru/pcsharp/ 阅读全文

posted @ 2004-06-14 13:18 Martin XJ 阅读(621) 评论(0) 推荐(0)