位于

桂林程序员俱乐部

技术创新 软件创富 工程师的成长乐园

按标签浏览

对不起,当前没有更多可用于过滤的标签了。
  • 使用可视化的方式获取数据库连接字符串

    在做项目的时候,常常要配置数据库的连接字符串。特别是在部署的时候,部署人员很可能不是开发人员,即使是开发人员部署,也可能在获取连接字符串的时候出现错误,耽误不少时间,所以比较快捷,也不容易出错的方式就是提供一个可视化的工具进行数据库连接字符串的配置。很幸运,在 VS 的安装目录下有个 Microsoft.Data.ConnectionUI.Dialog.dll ,可以通过调用这个 dll 来调出配置窗口,效果如下: 引用该程序集后,需要调用 DataConnectionDialog 类,把连接属性对话框显示出来。初始化 DataConnectionDialog 后,首先需要的是设定对话框所支持的数据源...
    发表于 只喝蜂蜜的猪 (Weblog) 作者 HoneyPig 时间 05-25-2009
  • VS解决方案转换器

    前几日遇到一问题,在和同事讨论 SSIS 包调用问题的时候,传了一个 c #的 project 给他,由于自己机子上装的是 vs08 ,同事的是 vs05 , vs05 下无法正常打开 vs08 建立的 project ,就手动改了一下 vs08 的 project 文件,以便在 vs05 下打开。后来感觉如果每次都手动改,再加上 solution 中 project 很多的话,那改动起来是很麻烦的,所以花了半天时间做了个 vs08 和 vs05 的 solution 转换器。 转换的原理很简单,就是找到 sln 文件和 csproj/vbproj 文件中在 vs08 和 vs05 下之间的差异...
    发表于 只喝蜂蜜的猪 (Weblog) 作者 HoneyPig 时间 05-22-2009
  • VS2008环境下开发Web Service的一些注意事项

    这几天为某旅行社开发一 Web Servcie 接口,在本地进行功能实现的时候,一切都很顺利,从接到任务到实现也就只花了 1 个多小时的时间,但是在封装成 Web Servcie 的时候,一些平时不太让人注意的小地方地方耽误了近 1 天的时间。现总结一下。 开发软件环境: Windows 2003 Ent, VS2008 Team 1. 返回自定义 class ,但实际返回的却是 DataSet ,即使实现了 IxmlSerializable 。 自定义了一个 class ,由于 WebService 需要对 class 进行 xml 序列化,所以实现了 IxmlSerializable 接口...
    发表于 只喝蜂蜜的猪 (Weblog) 作者 HoneyPig 时间 04-20-2009
  • 泛型和using语句

    在using语句中,如果传入的对象类型为泛型时,编译器无法知道传入的对象类型是否支持IDisposable,因此在编译的时候会提示出错,比如: public class FooSample<T> { public void Foo(T t) { using(t) {} } } 对于这种情况有2种方式解决: 1.使用派生约束强制泛型类型参数支持IDisposable public class FooSample<T> where T: IDisposable { public void Foo(T t) { using(t) { } } } 这种方式强制保证泛型类型参数支持IDisposable...
    发表于 只喝蜂蜜的猪 (Weblog) 作者 HoneyPig 时间 04-06-2009
  • using语句和接口

    在using语句中,编译器生成的code要么对对象使用一个类型安全的隐式转换为IDisposable,要么要求传入的类型能够提供Dispose()方法。在这种情况下,在using语句语句中无法使用接口,实现的类型支持IDisposable也不行,如下的code无法编译: using System; using System.Diagnostics; namespace Sample { public interface IFoo { void Foo(); } public class FooSample: IFoo,IDisposable { public void Foo() { Debug...
    发表于 只喝蜂蜜的猪 (Weblog) 作者 HoneyPig 时间 04-05-2009
  • 托管堆

    在.NET环境下,类对象的分配并不是分配在OS维护的原始内存中。相反,在每个宿主物理进程中,CLR都会预先分配一个特殊的内存堆,叫托管堆。这个堆的作用和传统的OS堆相似,都是为对象和数据分配内存。每次执行new操作符的时候,CLR都会从托管堆中分配出内存。 托管堆是一个很长的内存空间,CLR始终维护着一个指向下一个可用堆地址的指针,当new一个对象的时候,该CLR就会把当前指针指向的可用地址分配给新对象,并向前移动指针。这种方式和传统的分配方式相比,内存分配的速度会快得多。在非托管环境下,对象分配的内存是本地os堆。os通过一个可用内存块链表管理内存。当os需要分配内存的时候,都会遍历该表以寻找到下一个足够大的内存块...
    发表于 只喝蜂蜜的猪 (Weblog) 作者 HoneyPig 时间 04-04-2009
  • SQL Server 2005 数据类型和.Net数据类型的对应关系

    这几天在写代码生成器,内置生成VB.NET,C#,LINQ的三层结构代码,因此整理了一下SQL Server 2005 数据类型和.Net数据类型的对应关系,如下: SQL Server 2005 数据类型 .NET Framework 数据类型 LINQ 数据类型 bigint System.Int64 long binary System.Byte[] System.Data.Linq.Binary bit System.Boolean bool char System.String string datetime System.DateTime System.DateTime decimal...
    发表于 只喝蜂蜜的猪 (Weblog) 作者 HoneyPig 时间 04-03-2009
页 1 / 1 (7 项)
Copyright© 2007-2010 桂林程序员俱乐部 版权所有 桂ICP备09007749号 站长QQ:18850259
Powered by Community Server (Commercial Edition), by Telligent Systems