随笔分类 - 每月开发技巧
摘要:1、SQL2005中使用NewSequentialID()代替NewID()在SQL2005/2008中新增加了NewSequentialID()函数来创建uniqueidentifier, 此函数只能用作default value。不过在Management Studio中创建表时会有此bug,略去一些错误提示就行,也能创建成功,另外还可以使用output字句输出。[代码]如果想从业务层创建,也...
阅读全文
摘要:1、List泛型中并没有实现ICloneable接口,也就是没有实出Clone方法,所以我们在克隆一个List时可以使用GetRange方法来代替它。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->List oldList = new Li...
阅读全文
摘要:1、删除某字段中的重复记录,Table1006表中有Id和Phone字段,Id为不重复的标字段,但是Phone含有重复字段,现在需要重复Phone记录行删除掉,只保留最新一条记录。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> if...
阅读全文
摘要:1、参考>创建使用数字辅助表,能方便高效地进行查询操作。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Create FUNCTION [dbo].[cjb_fn_nums] ( @n bigint ) RETURNS TABLE ...
阅读全文
摘要:1、在SQL2008中启用FileStream特性。 (1)、在SSMS中,打开数据库实例的属性窗口,在高级选项卡中将“文件流访问级别”设置为已启用完全访问或者已启用T-SQL访问。然后单击“确定”按钮。 (2)、在配置管理器中将SQL Server服务的FILESTREAM打开 (3)、重启SQL Server服务,然后再还原AdventureWorks2008数据库即可。 2、使用Linq...
阅读全文
摘要:1、SP拆分字符串,如把a1,a2,a3以,分隔拆分出来 ALTER PROCEDURE [dbo].[ec_System_SplitString] @strs nvarchar(4000), @separator nchar(1)=',' AS BEGIN SET NOCOUNT ON; DECLARE @tbNames table([Name] nvar...
阅读全文
摘要:1、??运算符 string str = null; str = str ?? "123"; Console.WriteLine(str ?? "234"); variable ?? defaultValue 相当于 variable == null ? defaultValue : variable 2、 使用href="javascript:void(0)" 代替href="#",避免url...
阅读全文
摘要:1、布署ApplicationErrorLog未处理异常处理组件。 A、引用相关组件。 B、修改Web.config ...
阅读全文
摘要:1、如何设置Windows服务的依赖关系? 因为新开发的内容服务的WCF通信使用的是MSMQ接收用户内容的异步可离线信息,内容服务本身是一个windows服务,而这个服务必须使用MSMQ,所以就要求在机器启动时必须先启动MSMQ服务,然后才可以再启动内容服务,这就需要在内容服务中设定服务的依赖关系,此服务必须要在MSMQ服务启动后再启动。 修改ProjectInstaller.cs中的servic...
阅读全文
摘要:1、使用List.ConvertAll方法 public List GetDisallowedUserNames() { List list = GetDisallowedUsers(); return list.ConvertAll(new Converter(delegate(DisallowedUser u) {...
阅读全文
摘要:1、解决Firefox下使用UpdatePanel时出现“页面状态无效”的问题 if (Request.Browser.Browser == "Firefox") { Response.Cache.SetNoStore(); }
阅读全文
摘要:1、使用SQL2005的XML类型分拆字符串。 DECLARE @TagNames XML; SET @TagNames = 'asp.netsqlajax'; DECLARE @TagNameTable TABLE([IndexId] INT IDENTITY(1,1) NOT NULL PRIMARY KEY, [TagName] NVARCHAR(200) NOT NULL) IN...
阅读全文
摘要:1、使select语句放弃添加共享锁。 select * from [User] with (nolock) 注:此方法适用于大量并发导致CPU长期占用时用于减轻CPU压力,并发情况效果较为明显 2、让VS2008打开VS2005的项目。 用记事本打开解决方案文件,修改前两行 Version 9.00 --> Version 10.00 Visual Studio 2005 --> Visual...
阅读全文
摘要:1、GridView导出Excel StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); this.grvColumnLogList.RenderControl(hw); Response.Clear(); ...
阅读全文
摘要:1、判断当天是全年的第几周 public static int WeekOfTheYear(){ //获取 System.Globalization.CultureInfo myCI = new System.Globalization.CultureInfo("zh-CN"); System.Globalization.Calendar myCal = myCI.Calenda...
阅读全文
摘要:1、WebMethod的浏览器客户端缓存 [WebMethod][ScriptMethod(UseHttpGet = true)]public DateTime GetServerTime(){ HttpCachePolicy cache = HttpContext.Current.Response.Cache; cache.SetCacheability(HttpCacheabili...
阅读全文
摘要:1、获取本周第一天是几号DateTime.Today.AddDays(0-DateTime.Today.DayOfWeek) 这量是周日
阅读全文
摘要:1、使用ajaxToolkit加载进度渐变。 --%> ...
阅读全文
摘要:1、使用System.Web.Hosting.HostingEnvironment.MapPath方法也可以获取"~/path/*.*"文件的绝对路径。2、在IIS7使用ASP.NET AJAX时,网站的应用程序池必须设置为集成模式(integrated) 3、SQL数据库远程链接。 --远程链接获取信息 EXEC sp_addlinkedserver @server...
阅读全文

浙公网安备 33010602011771号