Visual Studio 2008
灰太狼
这个作者很懒,什么都没留下…
展开
-
SQL Server 批量插入数据的两种方法
在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。运行下面的脚本,建立测试数据库和表值参数。--Create DataBasecreate d原创 2009-07-18 17:58:00 · 168198 阅读 · 31 评论 -
C#读取和写入配置文件
使用.Net2.0中的ConfigurationManager可以方便的实现对配置app.config的读取和写入。ConfigurationManager默认没有自动载入项目,使用前必须手动添加,方法如下:项目->引用->添加引用->选择System.configuration 1.使用ConfigurationManager读配置文件我们可以将简单的配置内容放到app.co原创 2009-12-03 16:29:00 · 11709 阅读 · 3 评论 -
SQL Server CLR全功略之五---CLR自定义数据类型
一、这是这个系列的最后一节了,自定义复杂数据类型目前只能通过CLR来实现。为了在 SQL Server 中运行,您的 UDT 必须实现 UDT 定义中的以下要求: 1.该 UDT 必须指定 Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute。System.SerializableAttribute 可选用,但建议使用。 2.U原创 2009-11-13 16:18:00 · 5228 阅读 · 7 评论 -
SQL Server CLR全功略之四---CLR触发器
CLR可以实现DML和DDL两种触发形式,但是本人一般不建议使用CLR的触发器,主要是考虑到效率问题。比如我们使用trigger来实现发mail等操作时,就要考虑pop3或是smtp等待时间,因为trigger本事就是个事务,也就是说,在smtp等待时间也算在了整个事务中,这样就会大大影响效率。1.CLR DML触发器DML指的是数据操作语言,也就是通常的insert,update和del原创 2009-11-10 21:23:00 · 8458 阅读 · 5 评论 -
SQL Server CLR全功略之三---CLR标量函数、表值函数和聚合函数(UDA)
本节主要介绍使用CLR创建标量函数,表值函数和聚合函数。所谓标量函数指的就是此函数只返回一个值。表值函数返回值是一个表。聚合函数是在select语句中使用的,用来聚合一个结果集,类似于Sum()或是Count()等内置的函数,而且真正的自定义聚合函数目前只能用CLR来实现。下面的例子使用了SQLServer自带的pubs数据库。1.CLR标量函数1.1无参函数 ///原创 2009-11-10 14:04:00 · 11945 阅读 · 4 评论 -
SQL Server CLR全功略之二---CLR存储过程
从这一节开始呢,我们就要开始CLR的编程之旅了。在这之前,我先把本节中需要了解的两个新类SqlDataRecord和SqlMetaData,及五个新方法SqlContext.Pipe.SendResultsStart,SqlContext.Pipe.SendResultsRow,SqlContext.Pipe.SendResultsEnd,SqlContext.Pipe.Send和SqlConte原创 2009-10-26 22:14:00 · 15040 阅读 · 2 评论 -
C#访问修饰符总结
C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表: 访问修饰符 说明 public 公有访问。不受任何限制。 private原创 2009-06-24 01:27:00 · 40009 阅读 · 20 评论 -
C#修饰符总结
C#中的修饰符被用来定义类型和成员方法,.Net3.5共有下面几种:修饰符说明Access Modifierspublic、private、protected、internal和protected internal。详见: http://blog.csdn.net/tjvictor/archive/2009/06/24/4293354.aspxabs原创 2009-06-25 12:19:00 · 2744 阅读 · 0 评论 -
Sql Server 字符串聚合函数
Sql Server 有如下几种聚合函数SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN,但是这些函数都只能聚合数值类型,无法聚合字符串。如下表:AggregationTableIdName1赵2钱1孙1李2周如果想得到下图的聚合结果Id原创 2009-06-22 15:38:00 · 12497 阅读 · 8 评论 -
解决.Net Remoting无法传Stream类型参数的问题
利用.Net Remoting传Stream类型参数时,一般会报下面两个错误。1.如果是用TcpServerChannel(string name, int port);或是TcpServerChannel(int port);注册通道的话,会报下面这个错误:System.Runtime.Serialization.SerializationException: Because of s原创 2009-06-18 11:32:00 · 3252 阅读 · 1 评论 -
.NET中的泛型、接口、基类、继承混合使用
泛型、接口、基类、继承这些概念在面向对象程序中本来就很抽象,下面结合一个实例来看看它们如何混合使用首先建立下图所示的项目。项目为Console项目,其中IClass.cs为接口文件,其它为普通cs文件。BaseClass为基类,ClassA和ClassB继承自BaseClass和接口IClass。InvokeClass为调用类,在这个类里面使用泛型和接口调用ClassA和ClassB中的接口方原创 2009-06-10 18:10:00 · 3580 阅读 · 2 评论 -
Remote BLOB Store
1. 介绍:Remote Blob Store(RBS)是一种把大容量二进制数据文件(Blob)从数据库转移到文件存储系统的解决方案。在RBS中,Blob数据被存储在存储解决方案中,像Content Addressable Store(CAS),带数据整合和存储纠错的硬件存储系统,或者是像msn blue那样的百万级服务存储解决方案。RBS对Blob的引用存储在数据中,调用 RBS客原创 2009-06-11 11:21:00 · 2935 阅读 · 0 评论 -
关于ContextSwitchDeadlock问题
调试时, 遇到这样一个提示"检测到 ContextSwitchDeadlockMessage: CLR 无法从 COM 上下文 0x17f050 转换为 COM 上下文 0x17ee28,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的原创 2009-05-26 20:53:00 · 3530 阅读 · 0 评论 -
如何修复Visual Studio 2008加载项
今天用vs2008打开项目时,提示无法打开指定的单元测试工程,经过上网查找,如下方法可行:devenv /ResetSkipPkgs这个命令尝试重新加载Visual Studio packages原创 2009-05-19 23:13:00 · 2772 阅读 · 0 评论 -
自动登陆FTS源代码管理
Visual Studio 2005/2008集成了微软的FTS源代码管理客户端。只在你在域中,每次登陆VS2005/2008时就可以自动连接到FTS,但是如果不在域中,每次登陆VS2005/2008时就要提示输入用户名和密码,下面的方法可以解决这个问题,即不在域中也可以通过Visual Studio2005/2008自动登陆FTS源代码管理器。 1.控制面板->用户帐户->管理网络密码,如下原创 2009-05-24 10:18:00 · 2034 阅读 · 1 评论 -
How to hide the "Repair" option in the .NET installation package
If you use Virtual Studio to build your installation package, when you run this package secondly, it would show "Repair" option, just like below picture.Here I will tell you how to hide原创 2011-12-16 16:53:41 · 18175 阅读 · 0 评论