博客园 - 残香恨
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=129655
2013-08-08T01:24:36Z
残香恨
https://www.cnblogs.com/myshell/
feed.cnblogs.com
https://www.cnblogs.com/myshell/archive/2010/09/26/1836321.html
WinForm:如何设置DataGridView列标题对齐方式 - 残香恨
最近做WinForm项目时,发现一个问题,就是DataGridView中,不对能某个列的标题单独设置对齐方式。虽然在属性窗口中,可以通过ColumnHeaderDefaultCellStyle属性设置所有列标题的统一对齐方式,但在某些时候,我们可能会因为某种原因,单独设置列标题的对齐方式。比如,对于金额等列,我们通常都会设置成右对齐。 后来查了很久,基本上找到了一些规律,如果我们之前在DataG...
2010-09-26T14:40:00Z
2010-09-26T14:40:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】最近做WinForm项目时,发现一个问题,就是DataGridView中,不对能某个列的标题单独设置对齐方式。虽然在属性窗口中,可以通过ColumnHeaderDefaultCellStyle属性设置所有列标题的统一对齐方式,但在某些时候,我们可能会因为某种原因,单独设置列标题的对齐方式。比如,对于金额等列,我们通常都会设置成右对齐。 后来查了很久,基本上找到了一些规律,如果我们之前在DataG... <a href="https://www.cnblogs.com/myshell/archive/2010/09/26/1836321.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/09/24/1834184.html
WinForm:如何在ListBox中添加CheckBox - 残香恨
最近因为做WinForm的项目,遇到这个问题,当时以为CheckedListBox不能满足这个功能,所以采用了ListBox + CheckBox的组合。后来发现,CheckedListBox完全满足,但还是打算写在博客里,算是个总结。 实现其实很简单,只是我们在通过ListBox的Controls属性添加CheckBox时,要设置CheckBox的Location值,不然,添加多个CheckB...
2010-09-24T14:49:00Z
2010-09-24T14:49:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】最近因为做WinForm的项目,遇到这个问题,当时以为CheckedListBox不能满足这个功能,所以采用了ListBox + CheckBox的组合。后来发现,CheckedListBox完全满足,但还是打算写在博客里,算是个总结。 实现其实很简单,只是我们在通过ListBox的Controls属性添加CheckBox时,要设置CheckBox的Location值,不然,添加多个CheckB... <a href="https://www.cnblogs.com/myshell/archive/2010/09/24/1834184.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/08/24/1807679.html
ASP.NET WebForm开发WAP网站 - 残香恨
随着手机上网的兴起,我们实际项目中可能会遇到专门针对手机开发的网站,虽然ASP.NET 也有专门的WAP控件库,但在某些时候,这也不是完美的解决方案。ASP.NET WebFrom具有高效开发网站的优势,但对于手机上网来说,ViewState确实是个大麻烦。本文根据自己的一些开发经验而来,也算是对项目的一个总结吧。 虽然是基于ASP.NET WebForms,但我并没有使用WebFrom的任何控...
2010-08-24T14:51:00Z
2010-08-24T14:51:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】随着手机上网的兴起,我们实际项目中可能会遇到专门针对手机开发的网站,虽然ASP.NET 也有专门的WAP控件库,但在某些时候,这也不是完美的解决方案。ASP.NET WebFrom具有高效开发网站的优势,但对于手机上网来说,ViewState确实是个大麻烦。本文根据自己的一些开发经验而来,也算是对项目的一个总结吧。 虽然是基于ASP.NET WebForms,但我并没有使用WebFrom的任何控... <a href="https://www.cnblogs.com/myshell/archive/2010/08/24/1807679.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/07/18/1780386.html
lock语句的递归问题 - 残香恨
前几天在网上闲逛,无意中看到有这么一道题及其答案,如下: 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。[代码] 答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生) 当我看到这道题时,我心里只有两个答案,1、会发生死锁,2、不会。^_^...
2010-07-18T15:26:00Z
2010-07-18T15:26:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】前几天在网上闲逛,无意中看到有这么一道题及其答案,如下: 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。[代码] 答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生) 当我看到这道题时,我心里只有两个答案,1、会发生死锁,2、不会。^_^... <a href="https://www.cnblogs.com/myshell/archive/2010/07/18/1780386.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/06/27/1766159.html
VS 2010 调试 .NET Framework 源代码 - 残香恨
PS:先说明下,本文是篇水文,主要是推荐下面这篇博客。起因是我在调试.NET Framework源代码的时候遇到的设置问题,后来终于在网上搜到了这篇博客的地址,按上面的方法解决了问题。地址是:http://weblogs.asp.net/rajbk/archive/2010/04/21/setting-up-visual-studio-2010-to-step-into-microsoft-net...
2010-06-27T06:07:00Z
2010-06-27T06:07:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】PS:先说明下,本文是篇水文,主要是推荐下面这篇博客。起因是我在调试.NET Framework源代码的时候遇到的设置问题,后来终于在网上搜到了这篇博客的地址,按上面的方法解决了问题。地址是:http://weblogs.asp.net/rajbk/archive/2010/04/21/setting-up-visual-studio-2010-to-step-into-microsoft-net... <a href="https://www.cnblogs.com/myshell/archive/2010/06/27/1766159.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/06/24/1764065.html
最近遇到的两个问题 - 残香恨
最近做项目时,遇到两个小问题,搜索了一翻,还真不好找答案,最终还算解决了,于是有写出来的冲动。希望能给遇到这类问题的同仁们有所帮助。 一、如何设置ComponetArt Calendar [1] 日期控件的显示语言 先说下我当时的遇到这个问题时的环境,由于开发是中文操作系统上进行的,所以在本地调试时,没有发现ComponentArt Calendar控件的显示语言有任何问题,但当我部署到装有W...
2010-06-23T16:26:00Z
2010-06-23T16:26:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】最近做项目时,遇到两个小问题,搜索了一翻,还真不好找答案,最终还算解决了,于是有写出来的冲动。希望能给遇到这类问题的同仁们有所帮助。 一、如何设置ComponetArt Calendar [1] 日期控件的显示语言 先说下我当时的遇到这个问题时的环境,由于开发是中文操作系统上进行的,所以在本地调试时,没有发现ComponentArt Calendar控件的显示语言有任何问题,但当我部署到装有W... <a href="https://www.cnblogs.com/myshell/archive/2010/06/24/1764065.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/06/23/1763068.html
ASP.NET MVC 2 模板化辅助方法 - 残香恨
模板化辅助方法是ASP.NET MVC 2 中的一个新增功能点,它帮助我们以模板化的方式处理一些UI问题,比如:我们要对某个以ASP.NET MVC 2开发的网站上的所有时间日期做特殊格式化处理,我们不可能每一个页面都去查找修改,用模板化辅助方法会为我们带来极大的方便。模板化辅助方法分成两种情况,一种是模板化显示,一种是模板化编辑。 一、模板化显示 模板化显示帮助我们以某种我们想要的方法来处理...
2010-06-22T17:40:00Z
2010-06-22T17:40:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】模板化辅助方法是ASP.NET MVC 2 中的一个新增功能点,它帮助我们以模板化的方式处理一些UI问题,比如:我们要对某个以ASP.NET MVC 2开发的网站上的所有时间日期做特殊格式化处理,我们不可能每一个页面都去查找修改,用模板化辅助方法会为我们带来极大的方便。模板化辅助方法分成两种情况,一种是模板化显示,一种是模板化编辑。 一、模板化显示 模板化显示帮助我们以某种我们想要的方法来处理... <a href="https://www.cnblogs.com/myshell/archive/2010/06/23/1763068.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/05/23/1742145.html
SynchronizationContext对Windows Forms窗体控件的更新方法 - 残香恨
众所周知,.NET Framework 支持几种不同类型的应用程序,而每种应用程序所支持的线程模型也不相同。Console、Windows Service应用程序不对线程做任何限制,即在这两种应用程序中,线程可做任何它想做的事;而Windows Forms(从.NET Framework 2.0开始)、WPF、Silverlight支持的线程模型是:窗体控件只允许创建它的线程可以对其进行更新。如果...
2010-05-23T15:06:00Z
2010-05-23T15:06:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】众所周知,.NET Framework 支持几种不同类型的应用程序,而每种应用程序所支持的线程模型也不相同。Console、Windows Service应用程序不对线程做任何限制,即在这两种应用程序中,线程可做任何它想做的事;而Windows Forms(从.NET Framework 2.0开始)、WPF、Silverlight支持的线程模型是:窗体控件只允许创建它的线程可以对其进行更新。如果... <a href="https://www.cnblogs.com/myshell/archive/2010/05/23/1742145.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/05/16/1736821.html
SQL Server 2008 Express 升级R2全过程 - 残香恨
SQL Server 2008 R2已经发布一段时间了,它提供了众多的新功能供我们使用,比如:StreamInsight,Report Builder 3.0,PowerPivot等。对于Express版用户来说,R2也提供了相应的Express版本,更好的消息是,在R2 Express 中,允许用户数据库文件的大小从之前的4G变成了10G,对于小应用程序来说,这已经足够了。本文讲述从SQL Se...
2010-05-16T09:45:00Z
2010-05-16T09:45:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】SQL Server 2008 R2已经发布一段时间了,它提供了众多的新功能供我们使用,比如:StreamInsight,Report Builder 3.0,PowerPivot等。对于Express版用户来说,R2也提供了相应的Express版本,更好的消息是,在R2 Express 中,允许用户数据库文件的大小从之前的4G变成了10G,对于小应用程序来说,这已经足够了。本文讲述从SQL Se... <a href="https://www.cnblogs.com/myshell/archive/2010/05/16/1736821.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/05/09/1731269.html
自定义ASP.NET MVC Html辅助方法 - 残香恨
在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明。有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么,我们就可以通过自己定义一个Html扩展方法来达到这个目的。 比如,到目前为止,Html扩展方法中没有关于<input type="file" />这类标签的辅助方法,那么我们就可以自已...
2010-05-09T14:13:00Z
2010-05-09T14:13:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明。有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么,我们就可以通过自己定义一个Html扩展方法来达到这个目的。 比如,到目前为止,Html扩展方法中没有关于<input type="file" />这类标签的辅助方法,那么我们就可以自已... <a href="https://www.cnblogs.com/myshell/archive/2010/05/09/1731269.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/05/08/1730348.html
将ASP.NET MVC 1.0升级到ASP.NET MVC 2的三种方法 - 残香恨
ASP.NET MVC 2 RTM已经发布一段时间了,相信过去很多基于ASP.NET MVC 1.0的项目都想升级到2.0,因为2.0提供了更多的新特性,对于开发人员来说,确实是心动的。为方便大家,本文将网上常见的关于ASP.NET MVC 1.0 升级到 2 的三种方法汇总,整理成文。 一、随开发工具升级而自动升级 如果之前你的项目使用的开发工具是VS2008,现在升到VS2010,那么用V...
2010-05-08T03:15:00Z
2010-05-08T03:15:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】ASP.NET MVC 2 RTM已经发布一段时间了,相信过去很多基于ASP.NET MVC 1.0的项目都想升级到2.0,因为2.0提供了更多的新特性,对于开发人员来说,确实是心动的。为方便大家,本文将网上常见的关于ASP.NET MVC 1.0 升级到 2 的三种方法汇总,整理成文。 一、随开发工具升级而自动升级 如果之前你的项目使用的开发工具是VS2008,现在升到VS2010,那么用V... <a href="https://www.cnblogs.com/myshell/archive/2010/05/08/1730348.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/04/25/1719946.html
.NET 4.0:一段动态绑定代码的底层初级分析 - 残香恨
随着本月12号VS2010的正式发布,相信越来越多的人都会把开发工具升级到VS2010。同时,相信很多人都会用到C# 4.0提供的新功能-动态绑定。我们知道,动态绑定在.NET Framework 4.0里通过一个叫做DLR的来执行的。那么它是怎样实现的呢?请看下面一段代码:[代码] 这个方法代表可以处理所有数值类型的dynamic版本。首先,我们把这个方法编译,然后通过Reflector(版...
2010-04-25T09:36:00Z
2010-04-25T09:36:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】随着本月12号VS2010的正式发布,相信越来越多的人都会把开发工具升级到VS2010。同时,相信很多人都会用到C# 4.0提供的新功能-动态绑定。我们知道,动态绑定在.NET Framework 4.0里通过一个叫做DLR的来执行的。那么它是怎样实现的呢?请看下面一段代码:[代码] 这个方法代表可以处理所有数值类型的dynamic版本。首先,我们把这个方法编译,然后通过Reflector(版... <a href="https://www.cnblogs.com/myshell/archive/2010/04/25/1719946.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/04/14/1712192.html
Visual Studio 2010 RTM版安装初体验 - 残香恨
Visual Studio 2010 RTM版已经发布来两天了,相信很多同仁都已安装。本次的发布可谓千呼万唤始出来,经历了Bata1, Bata2, RC这一系列的版本。笔者是从RC版开始体验的,相信很多同仁都装过RC这个版本。闲话少说,根据笔者的实际情况,安装过程如下。 一、卸载RC版本 如果之前没有装过VS2010任何版本的可略过这一步,其它版本的卸载相信和RC差不多。 1、卸载VS20...
2010-04-14T14:03:00Z
2010-04-14T14:03:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】Visual Studio 2010 RTM版已经发布来两天了,相信很多同仁都已安装。本次的发布可谓千呼万唤始出来,经历了Bata1, Bata2, RC这一系列的版本。笔者是从RC版开始体验的,相信很多同仁都装过RC这个版本。闲话少说,根据笔者的实际情况,安装过程如下。 一、卸载RC版本 如果之前没有装过VS2010任何版本的可略过这一步,其它版本的卸载相信和RC差不多。 1、卸载VS20... <a href="https://www.cnblogs.com/myshell/archive/2010/04/14/1712192.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/03/28/1699089.html
.NET中的线程 - 残香恨
早在2001年的时候,IBM就推出了在一个CPU上集成两个运算核心的服务器,但桌面双核的到来却是2005年4月18号,Intel发布了其历史上第一颗双核CPU-奔腾至尊版840,从此,千千万万的普通用户也进入了多核时代。随着多核的到来,以前随CPU频率的提高而带来的性能提升已经成为历史,软件开发人员必须去面对多核编程,而其中绕不过的一个中心就是多线程。本文围绕Windows平台展开,讨论.NET所...
2010-03-28T14:09:00Z
2010-03-28T14:09:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】早在2001年的时候,IBM就推出了在一个CPU上集成两个运算核心的服务器,但桌面双核的到来却是2005年4月18号,Intel发布了其历史上第一颗双核CPU-奔腾至尊版840,从此,千千万万的普通用户也进入了多核时代。随着多核的到来,以前随CPU频率的提高而带来的性能提升已经成为历史,软件开发人员必须去面对多核编程,而其中绕不过的一个中心就是多线程。本文围绕Windows平台展开,讨论.NET所... <a href="https://www.cnblogs.com/myshell/archive/2010/03/28/1699089.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/03/23/1692059.html
.NET 4.0 任务(Task) - 残香恨
随着 .NET 4.0的到来,她与以前各版本的一个明显差别就是并行功能的增强,以此来适应这个多核的世界。于是引入了一个新概念---任务,作为支持并行运算的重要组成部分,同时,也作为对线程池的一个补充和完善。从所周知,使用线程池有两个明显的缺点,那就是一旦把我们要执行的任务放进去后,什么时候执行完成,以及执行完成后需要返回值,我们都无法通过内置的方式而得知。由于任务(Task)的推出,使得我们对并行...
2010-03-22T16:44:00Z
2010-03-22T16:44:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】随着 .NET 4.0的到来,她与以前各版本的一个明显差别就是并行功能的增强,以此来适应这个多核的世界。于是引入了一个新概念---任务,作为支持并行运算的重要组成部分,同时,也作为对线程池的一个补充和完善。从所周知,使用线程池有两个明显的缺点,那就是一旦把我们要执行的任务放进去后,什么时候执行完成,以及执行完成后需要返回值,我们都无法通过内置的方式而得知。由于任务(Task)的推出,使得我们对并行... <a href="https://www.cnblogs.com/myshell/archive/2010/03/23/1692059.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/03/15/1685853.html
C#4.0 动态绑定(Dynamic Binding) - 残香恨
.NET 4.0引入了一个新概念,叫动态绑定。所谓绑定,就是对类型、成员和操作的解析过程。动态绑定意味着与编译器无关,而与运行时有关。 一、 基本概念 C# 4.0之前的变量声明,在编译时已经决定其类型,虽然C# 3.0提供了var关键字来声明隐式类型,但用var声明的变量终究逃不过编译器的法眼。用dynamic声明变量的好处是,编译器在编译时并不知道它引用对象的确切类型,而要到运行时才知道。因此...
2010-03-14T17:08:00Z
2010-03-14T17:08:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】.NET 4.0引入了一个新概念,叫动态绑定。所谓绑定,就是对类型、成员和操作的解析过程。动态绑定意味着与编译器无关,而与运行时有关。 一、 基本概念 C# 4.0之前的变量声明,在编译时已经决定其类型,虽然C# 3.0提供了var关键字来声明隐式类型,但用var声明的变量终究逃不过编译器的法眼。用dynamic声明变量的好处是,编译器在编译时并不知道它引用对象的确切类型,而要到运行时才知道。因此... <a href="https://www.cnblogs.com/myshell/archive/2010/03/15/1685853.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/03/04/1677908.html
.NET4.0新功能:任务(Task) - 残香恨
用过.NET线程池的程序员都知道通过调用ThreadPool类的QueueUserWorkItem方法把要执行的代码放入线程池去执行。由于.NET FCL的强大,使得这个操作极其简便。但使用线程池有个明显的不足之处,那就是我们无法获取线程池执行方法的返回值,因为WaitCallback委托的返回值为void。注:WaitCallback委托的原型为:public delegate void Wai...
2010-03-03T16:40:00Z
2010-03-03T16:40:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】用过.NET线程池的程序员都知道通过调用ThreadPool类的QueueUserWorkItem方法把要执行的代码放入线程池去执行。由于.NET FCL的强大,使得这个操作极其简便。但使用线程池有个明显的不足之处,那就是我们无法获取线程池执行方法的返回值,因为WaitCallback委托的返回值为void。注:WaitCallback委托的原型为:public delegate void Wai... <a href="https://www.cnblogs.com/myshell/archive/2010/03/04/1677908.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/02/27/1674867.html
.NET4.0线程池的Cooperative Cancellation模式 - 残香恨
刚装了VS2010RC版,体验一下.NET4.0线程池新增的Cooperative Cancellation模式。 用过.NET线程池的人都知道,一旦把要执行的代码交给线程池去执行后,我们基本上就失去了代码在运行中的控制能力。比如,我们想在某个时刻取消这段代码的执行,就得另想一个办法。随着.NET4.0到来,这个问题得到了解决。.NET4.0引入了一种新的设计模式---合作取消模式(Cooper...
2010-02-27T09:21:00Z
2010-02-27T09:21:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】刚装了VS2010RC版,体验一下.NET4.0线程池新增的Cooperative Cancellation模式。 用过.NET线程池的人都知道,一旦把要执行的代码交给线程池去执行后,我们基本上就失去了代码在运行中的控制能力。比如,我们想在某个时刻取消这段代码的执行,就得另想一个办法。随着.NET4.0到来,这个问题得到了解决。.NET4.0引入了一种新的设计模式---合作取消模式(Cooper... <a href="https://www.cnblogs.com/myshell/archive/2010/02/27/1674867.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/02/27/1674852.html
Visual Studio 2010 RC初体验 - 残香恨
今天正好是周未,把Visual Studio 2010 RC下载了,并立马安装,安装开始过程比较顺利,重启过一次,但最后却说SilverLight组件安装失败,不知什么原因,希望高手看到的话给个回答。 如图所示:(图1)安装完成时弹出的错误提示框(图2)安装完成UI界面 但总的来说,并不影响其它功能的使用。 在新建项目时,在选择Framework版本下拉框时,多了一个功能,有个<More F...
2010-02-27T08:33:00Z
2010-02-27T08:33:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】今天正好是周未,把Visual Studio 2010 RC下载了,并立马安装,安装开始过程比较顺利,重启过一次,但最后却说SilverLight组件安装失败,不知什么原因,希望高手看到的话给个回答。 如图所示:(图1)安装完成时弹出的错误提示框(图2)安装完成UI界面 但总的来说,并不影响其它功能的使用。 在新建项目时,在选择Framework版本下拉框时,多了一个功能,有个<More F... <a href="https://www.cnblogs.com/myshell/archive/2010/02/27/1674852.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myshell/archive/2010/02/09/1666852.html
SQL Server导入文本文件时选择相同数据类型的一个小技巧 - 残香恨
我很多时候要通过SQL Server管理工具把文本文件(txt)中的数据导入到数据中,在选择相应字段数据类型时,如果对应字段特别多,一个字段一个字段的去选择对应数据类型会繁琐与耗时。其实可以先按住Ctrl键,再用鼠标去选择相同的数据类型的列,再选择其数据类型,这样可以一次把相同数据类型的列都搞定。如下图所示:
2010-02-09T14:58:00Z
2010-02-09T14:58:00Z
残香恨
https://www.cnblogs.com/myshell/
【摘要】我很多时候要通过SQL Server管理工具把文本文件(txt)中的数据导入到数据中,在选择相应字段数据类型时,如果对应字段特别多,一个字段一个字段的去选择对应数据类型会繁琐与耗时。其实可以先按住Ctrl键,再用鼠标去选择相同的数据类型的列,再选择其数据类型,这样可以一次把相同数据类型的列都搞定。如下图所示: <a href="https://www.cnblogs.com/myshell/archive/2010/02/09/1666852.html" target="_blank">阅读全文</a>