自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 推荐SharePoint一文,关于文件外部存储的

本文描述了大文件如何在SharePoint存储,简明的讲解了SharePoint SP1里的一些新功能,推荐一下。http://keithbaby.spaces.live.com/blog/cns!57ED086E040175A0!453.entry 

2007-12-15 18:17:00 757

原创 C# .NET : const vs. readonly

总结一下const和readonly的区别:const和readonly的值一旦初始化则都不再可以改写; const只能在声明时初始化;readonly既可以在声明时初始化也可以在构造器中初始化; const隐含static,不可以再写static const;readonly则不默认static,如需要可以写static readonly; const是编译期静态解析的常量(因此其表达式必须在编

2005-03-30 14:39:00 1305 2

原创 自己积极了些

自从成为微软OTEC的成员之一后,发现自己在BLOG日志上更加积极了,以前常把这些心得写在自己的Word文档中,现在拿出来,一来分享一下自己的劳动成果,二来大家一起交流,会有更好的灵感。目前致力于SPS+Office的项目研究,不排除为近五年的发展目标,路漫漫兮……

2005-03-29 21:40:00 765

原创 Assembly.CodeBase及Assembly.Location在Office编程的的区别

一直没时间去琢磨CodeBase及Location属性的区别在哪里。最近参与Office的VSTO编程,终于有时间研究了一小下。Assembly.CodeBase返回的是file:///形式的字符串,指向的是Assebmly的加载地址。为Assembly的存放地。Assembly.Location 返回的是Driver:/形式的字符串,指向的是Assembly执行的地址。此为Assembly在缓存

2005-03-28 14:17:00 2414

原创 VSTO 开发Word时,引用其它library时容易忽略的问题。

今天在用VSTO进行Office开发时,在CodeBehind代码里引用了自己开发的Library,可是调试时发现代码根本就没有在这个Library里运行,得到的错误信息是安全问题,这时就百思不得其解了,因为在做InfoPath开发时所有引用的Library会自动加入到安全策略中,于是想当然的也认为在Word里也会这样。可最终的事实是,VSTO在安全策略里仅仅加入了codebehind.dll的安

2005-03-27 19:47:00 1061

原创 多线程应用程序中调用窗体的一点心得

昨天自己编写一个多线程的程序,主要作用是TCP通迅的小程序,里面使用了多线程的技术,遇到一个有趣的问题:就是在工作线程中我调用了一个窗体,让它显示出来。如Form1 f=new Form1();f.show();这种代码平时一点问题都没有。但是在工作线程中却无法调过了。我的FORM1在桌面上动弹不得了。什么也不响应。有点象假死机的状态。后来我将Form1 f;这代码放到主线程里去实例化,一切都正常

2005-03-09 16:40:00 1349

原创 在datagrid里面怎么把一列的显示的内容改变和数据库里不一样?比如:数据库里存的是1和0,而datagrid里某一列显示出来是“完成”或“未完成”。如果在datagrid里面这一列输入“完成”,则在数据库里存的是1。

这个东西不难,只是大家第一时间都会想到在sql语句中做文章,不过觉得不爽,解决的办法就是使用Binding.Format 事件和Binding.Parse 事件不过说实话,在我看《ado.net 技术内幕》之前也不知道可以这样来解决。下面的示例创建一个 Binding,向 Parse 事件和 Format 事件添加 ConvertEventHandler 委托,并通过 DataBindings

2005-01-07 16:17:00 1730

原创 DTS中对IDENTITY字段的特殊处理。

问题提出:使用DTS导入有IDENTITY字段的表时的问题 。表A有字段ID,为IDENTITY(1,1)类型。我用DTS导入,如果选择这一列,报错(不能有重复记录 ID列)。如果不选择,会报错(ID不能为空)。当然,我的ID同时也是Primary,但如果去掉这个属性,DTS能导入成功,此字段的记录会重复。解决方法:启用标志列插入选项,打个勾。连同标志列一同导入。应该改为禁用该选项即可。在

2004-12-30 15:15:00 1055

原创 C#中执行DTS的问题,请关注!

以下代码为调用DTS的写法:DTS.Package2Class package=new DTS.Package2Class();   try   {    Object MIA=System.Reflection.Missing.Value;    package.LoadFromSQLServer("(local)",      "sa", "000", DTS.DTSSQLServerStor

2004-12-24 13:20:00 1300

原创 C++的一些基本功,包括对常量成员函数的一些特殊说明

1. 传指针时,我们可以通过指针来修改它在外部所指向的内容。但如果要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或指针的引用。2. char carry[10] = {0}; 编译器会将其后所有的东西都置0;3. 函数返回值为const时,返回的东西付给一个类型相同的标示后其不能为左值;4. const int *i; int cons

2004-12-21 22:06:00 789

原创 Visual C++ Inline Assembly 简介

  如果你想编写出极高性能的游戏代码,那么使用汇编语言无疑将会是你的最佳选择。不过,眼看着编程技术已经发展到了今天这种格局,你再去直接用汇编语言来进行编程也未免太不合时宜了吧。作为一个高性能游戏程序的编写者,你应该用的是 Inline Assembly。 什么是 Inline Assembly Inline Assembly 就是我们通常所说的在线汇编,即直接在你的

2004-12-21 22:01:00 104

原创 用SQL实现树的查询

用SQL实现树的查询■ 逍遥树形结构是一类重要的非线性结构,在关系型数据库中如何对具有树形结构的表进行查询,从而得到所需的数据是一个常见的问题。本文笔者以 SQL Server 2000 为例,就一些常用的查询给出了相应的算法与代码,颇值得读者借鉴。 树型结构 关系型数据库将数据按表结构形式进行组织。它对表格的处理方便灵活,且易学易用,因而得到广泛的应用。关系型

2004-12-21 14:31:00 1414

原创 排序算法小结

排序算法小结 排序小结    排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。    对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。    我将按照算法的复杂度,从简单到难来分析算法。    第一部分是简单排序算法,后面你将看

2004-12-21 10:55:00 2049

原创 ASP.NET 标识矩阵

ASP.NET 标识矩阵更新日期: 2004年04月20日本页内容目标适用范围如何使用本章内容摘要IIS 匿名身份验证IIS 基本身份验证IIS 摘要式身份验证IIS 集成 Windows目标本章的目标是:•了解 ASP.NET 标识返回页首适

2004-12-21 10:01:00 727

原创 使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串

HOW TO:使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串文章 ID:310083最后更新日期:2002年6月18日版本:1.0本文的发布号曾为 CHS310083有关本文的 Microsoft Visual Basic .NET 版本,请参见 309485。 本文引用下面的 Micr

2004-12-20 17:50:00 1109

原创 关于smtp的问题,真的可以解决哦!我就是这样成功的!

这两天做了一个小PROJECT,大致是一个SERVER监控系统,如果发现某部SERVER有异常,发送EMAIL到相关手机,以便在非工作时间和节假日也能及时知道系统故障。其中一个功能就是发送EMAIL。程序是这样的:myMailMsg.To = "888888888@mobile.att.net";myMailMsg.From = "support@medicalit.net";my

2004-12-02 20:52:00 1852

原创 VS中资源文件的使用心得,建议关注!

假设有两个文件:main.exe 和 lib.dllmain.exe调用lib.dll中的某个类在lib.dll中使用 Assembly.GetExecutingAssembly 得到的将是指向 lib.dll 的Assembly        如果使用 Assembly.GetEntryAssembly 得到的将是指向 main.exe 的Assembly还有一个问题值得关注,这个问题搞了我一个

2004-11-27 20:29:00 1545

原创 .net中实现运行时从字符串动态创建对象 (转)

  params()数组是构造方法的参数内容表,同样因没有参数,我们使用ReDim -1的语法。    Invoke方法执行了构造方法,创建出对象实例。    现在我们回到第一种实现方法,将代码改一下,将    Dim t As Type = GetType(MyClassTest)    改为    Dim t As Type = Type.GetType("VBApplication.MyCl

2004-11-10 19:31:00 740

原创 关于多次刷新网页(该网页调用COM)出现在COM中的错误

l         关于多次刷新网页(该网页调用COM)出现在COM中的错误_variant_t和VARIANT之间的差异(补充:注意查看Midl文件里方法的定义和类声明里该方法声明的参数是否一致,多半是由此原因造成的!) 该方法声明如下:STDMETHOD(Test)([in]BSTR bIn, [out]VARIANT *vOut) { … *vOut = _variant_t(“ Just

2004-07-28 19:58:00 1075

原创 ADO编程中ATL所遇到的定义问题

当欲向接口中定义方法如下: [id(1), helpstring("method SearchCust")] HRESULT SearchCust([in] BSTR bstrcustid,[out,retval] _Recordset **ptr);   由于用到_Recordset类型,所以必须     importlib("C:/Program Files/Common Files/Syst

2004-07-28 19:56:00 646

原创 不可小视视图对效率的影响力

近日为一家企业开发数据库方面的应用。有两张数据表:A和B,其中A的记录为2万条左右,而B中的数据为200万条以上,现在要求以a.id=b.id为关联进行数据筛选。 为此要求,我做了个视图View1,将a.id与b.id关联起来,运行该视图的查询,使用了2秒中就得到结果了。这时又有一特殊需求:编写存储过程,该存储过程中有一个游标的循环,该循环重复1万次,在每次循环中都使用了对View1的查询,举例如

2004-07-28 19:46:00 2317 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除