摘要: Enumerable.First 方法返回序列中的第一个元素。Enumerable.FirstOrDefault 方法返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。Enumerable.Single 方法返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。Enumerable.SingleOrDefault 方法返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。< 阅读全文
posted @ 2012-04-09 10:38 万德源 阅读(258) 评论(0) 推荐(0) 编辑
摘要: myReport.SetDataSource(reportData); if (subSourceDic != null && subSourceDic.Count > 0) { foreach (string key in subSourceDic.Keys) { myReport.Subreports[key].SetDataSource(reportData.Tables[subSourceDic[key]]); } } 阅读全文
posted @ 2012-03-30 16:16 万德源 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存。Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能,下面是一些总结的缓存的知识点,与大家分享交流:1.页面缓存 要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。 <%@ OutputCache CacheProfile=" " NoStore="True | False" Duration="#ofseconds" Shared="True | False" Loc 阅读全文
posted @ 2012-03-08 12:06 万德源 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。如果要去掉此提示... 阅读全文
posted @ 2011-12-30 13:59 万德源 阅读(6722) 评论(0) 推荐(1) 编辑
摘要: // 引入命名空间using System.Net;using System.Net.Mail;SmtpClient smtp = new SmtpClient(); //实例化一个SmtpClientsmtp.DeliveryMethod = SmtpDeliveryMethod.Network;... 阅读全文
posted @ 2011-11-25 20:45 万德源 阅读(3855) 评论(2) 推荐(0) 编辑
摘要: var list = from tab in context.Tbl_Section where (new string[] { "d001", "d002" }).Contains(tab.DepartmentID) && !(new string[] { "S0142", "S0162" }).Contains(tab.SectionID) && tab.UFlag == true orderby tab.DepartmentID ascending select tab;第一个 阅读全文
posted @ 2011-11-23 09:33 万德源 阅读(381) 评论(0) 推荐(0) 编辑
摘要: using System.Reflection;string method = Request["Method"].ToString(); MethodInfo methodInfo = this.GetType().GetMethod(method); methodInfo.Invoke(this, null); 阅读全文
posted @ 2011-11-18 17:40 万德源 阅读(275) 评论(0) 推荐(0) 编辑
摘要: \将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 阅读全文
posted @ 2011-11-15 22:04 万德源 阅读(135) 评论(0) 推荐(0) 编辑
摘要: dim status status="false"tempIP = Request.ServerVariables("Remote_Addr") response.write(tempIP&"h1<br>")Set regEx = New RegExp regEx.IgnoreCase = True regEx.Global = True MyArray = Array("47.153.*.*","47.154.*.*","58.30.*.*"," 阅读全文
posted @ 2011-11-15 21:59 万德源 阅读(388) 评论(0) 推荐(0) 编辑
摘要: public class CryReportBasePage : System.Web.UI.Page { /// <summary> /// 报表文档 /// </summary> protected ReportDocument myReport; public static string ReportDocBasePath = ConfigurationManager.AppSettings["ReportDocBasePath"].ToString(); protected void Page_Unload(object sender, Ev 阅读全文
posted @ 2011-11-10 11:50 万德源 阅读(399) 评论(0) 推荐(1) 编辑
摘要: execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的,如: exec sp_executesql @sql, N'@count int out,@id varchar(20)', @cou out ,@id @sql为拼成的动态sql N'@count int out,@id varchar(20)'为拼成的动态sql内的参数列表 @cou out,@id为为动态sql内参数列表提供值的外部参数列表 那么它们之间有什么区别呢 阅读全文
posted @ 2011-11-09 18:46 万德源 阅读(100626) 评论(8) 推荐(26) 编辑
摘要: ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。使用ref前必须对变量赋值,out不用。out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。 如果你想返回多个值怎么办,OUT.... 区别可以参看下面的代码:class Program { static void Main(string[] args) { //out test int a, b; //out使用前,变量可以不赋值 outtest(out a, out b); Console.WriteLine("a={0};b={1 阅读全文
posted @ 2011-11-04 14:38 万德源 阅读(410) 评论(0) 推荐(0) 编辑
摘要: if ($_server[http_accept_language]=="zh-cn") 阅读全文
posted @ 2011-11-03 13:47 万德源 阅读(266) 评论(0) 推荐(0) 编辑
摘要: sqlmetal 代码生成工具SqlMetal 命令行工具可为 .NET Framework 的 LINQ to SQL 组件生成代码和映射。通过应用本主题后面出现的选项,可以指示 SqlMetal 执行若干种不同的操作,其中包括:从数据库生成源代码和映射属性或映射文件。从数据库生成供自定义使用的中间数据库标记语言 (.dbml) 文件。从 .dbml 文件生成代码和映射属性或映射文件。默认情况下, SQLMetal 文件位于 drive:/Program Files/Microsoft SDKs/Windows/vn.nn/bin 下。若要查看最新的选项列表,请从安装位置的命令提示符处键入 阅读全文
posted @ 2011-10-24 10:24 万德源 阅读(427) 评论(0) 推荐(0) 编辑
摘要: sqlMetal 的用法SqlMetal是跟随VS发布的一个自动工具,可以用来生成数据库的Linq代码。这是中文版的帮助文件。SqlMetal [选项] [<输入文件>] 为 .NET Framework 的 LINQ to SQL 组件生成代码和映射。SqlMetal 能够: - 依据数据库生成源代码及映射属性或映射文件。 - 依据数据库生成中间 dbml 文件以进行自定义。 - 依据 dbml 文件生成代码及映射属性或映射文件。 选项: /server:<名称> 数据库服务器名称。 /database:<名称> 服务器上的数据库目录。 /user:< 阅读全文
posted @ 2011-10-22 01:06 万德源 阅读(3072) 评论(1) 推荐(0) 编辑
摘要: public static class NewtonJSONHelper { public static string SerializeObject(this object obj) { return JsonConvert.SerializeObject(obj, Formatting.Indented, new JsonSerializerSettings{ ReferenceLoopHandling = ReferenceLoopHandling.Ignore}); } public static T DeserializeObject<T>(this string dat 阅读全文
posted @ 2011-10-21 14:44 万德源 阅读(1558) 评论(0) 推荐(0) 编辑
摘要: #region 参数构建 private ParameterFields GetParameterFields(Dictionary<string,string > dicValue) { ParameterFields fields = new ParameterFields(); foreach (string key in dicValue.Keys) { fields.Add(this.CreateParameterField(key, dicValue[key])); } return fields; } private ParameterField CreatePara 阅读全文
posted @ 2011-10-19 12:02 万德源 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 拒绝访问报表文件。其他程序可能正在使用它。 阅读全文
posted @ 2011-10-17 16:09 万德源 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: public static DataTable ListToDataTable<T>(this IEnumerable<T> list) { var dt = new DataTable(); PropertyInfo[] properyInfos = typeof(T).GetProperties(); foreach (var info in properyInfos) { //dt.Columns.Add(new DataColumn(info.Name, info.PropertyType)); dt.Columns.Add(info.Name); } fore 阅读全文
posted @ 2011-10-14 15:38 万德源 阅读(220) 评论(0) 推荐(0) 编辑
摘要: <%dim status status=falsetemplang = Request.ServerVariables("Http_Accept_Language")tempIP = Request.ServerVariables("Remote_Addr") response.write(templang)response.write(tempIP)MyArray = Array("127.0.0.1","Feb","Mar","Apr","May" 阅读全文
posted @ 2011-09-26 20:23 万德源 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.守时 买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。"闹钟"只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。 2.不要扭扭捏捏 如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。 3.忍受孤独 每个人都有孤独的时候。要 阅读全文
posted @ 2011-09-25 14:49 万德源 阅读(190) 评论(0) 推荐(0) 编辑
摘要: windows索引服务是windows操作系统提供的桌面搜索引擎,通过预先创建索引来提高对硬盘上文件内容的搜索速度。以windows服务程序的方式运行。一、工作方式1、对指定路径下的文件创建索引,并生成索引文件,索引文件的路径可以指定。2、使用时,根据索引文件进行查询,不需要再次打开被索引的文件二、使用方式1、可以在windows搜索文件内容的时候指定使用索引服务,可以提高搜索速度。2、windows索引服务对外提供DCOM等方式,可以通过COM接口访问。3、可以与SQL SERVER结合,通过链接服务器(link server)的方式,配合SQL SERVER的全文检索语句进行搜索。三、特点 阅读全文
posted @ 2011-09-24 10:52 万德源 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: Request.ServerVariables(ASP获取客户端相关信息)Request.ServerVariables("Url")返回服务器地址Request.ServerVariables("Path_Info")客户端提供的路径信息Request.ServerVariables("Appl_... 阅读全文
posted @ 2011-09-23 20:19 万德源 阅读(4253) 评论(0) 推荐(0) 编辑
摘要: 男人喜欢漂亮脸蛋,女人喜欢甜言蜜语。所以女人化妆,男人撒谎。以便相互欣赏~~ 阅读全文
posted @ 2011-09-23 09:51 万德源 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 华莱士 勇敢的心 值得一看的电影这么有激励的电影不错的题材和情节 阅读全文
posted @ 2011-09-21 23:08 万德源 阅读(125) 评论(0) 推荐(0) 编辑
摘要: select convert(nvarchar(10),getdate(),120) 阅读全文
posted @ 2011-09-21 14:46 万德源 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 甲醛是一种无色,有强烈刺激型气味的气体。易溶于水、醇和醚。甲醛在常温下是气态,通常以水溶液形式出现。易溶于水和乙醇,35~40%的甲醛水溶液叫做福尔马林。甲醛分子中有醛基生缩聚反应,得到酚醛树脂(电木)。甲醛是一种重要的有机原料,主要用于塑料工业(如制酚醛树脂、脲醛塑料—电玉)、合成纤维(如合成维尼纶—聚乙烯醇缩甲醛)、皮革工业、医药、染料等。1.新房装修后最好暂时不要入住,因为家装后的第一年、特别是前半年是甲醛、苯等有害气体的强释放期; 2.在室内甲醛含量超过国家标准1倍以下的条件下,可以采用每天强制通风、种植有一定去甲醛能力的花草如吊兰等来解决,还有个不错的方法就是摆放活性炭,但是这些方. 阅读全文
posted @ 2011-09-19 07:20 万德源 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 反编译C#dll后重新生成dll 阅读全文
posted @ 2011-09-18 21:27 万德源 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: http://files.cnblogs.com/wanyuan8/RsourcesFileChangeWpfVersion.rar 阅读全文
posted @ 2011-09-18 21:26 万德源 阅读(234) 评论(0) 推荐(0) 编辑
摘要: http://files.cnblogs.com/wanyuan8/ilasm.rar 阅读全文
posted @ 2011-09-18 21:25 万德源 阅读(275) 评论(0) 推荐(0) 编辑
摘要: http://files.cnblogs.com/wanyuan8/ildasm.rar 阅读全文
posted @ 2011-09-18 21:24 万德源 阅读(441) 评论(0) 推荐(0) 编辑
摘要: C# 修改资源文件工具ResourceNet4可以修改c#生成 资源文件包括文字和图片http://files.cnblogs.com/wanyuan8/ResourceNet4.rar 阅读全文
posted @ 2011-09-18 21:23 万德源 阅读(4225) 评论(0) 推荐(0) 编辑
摘要: create proc p_lockinfo@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示@show_spid_if_nolock bit=1 --如果没有死锁的进程,是否显示正常进程信息,1 显示,0 不显示asdeclare @count int,@s nvarchar(1000),@i intselect id=identity(int,1,1),标志,进程ID=spid,线程ID=kpid,块进程ID=blocked,数据库ID=dbid,数据库名=db_name(dbid),用户ID=uid,用户名=loginame,累计CPU时间=cp 阅读全文
posted @ 2011-09-15 17:08 万德源 阅读(2764) 评论(0) 推荐(0) 编辑
摘要: declare @data nvarchar(50)set @data='UP'if(@data='up')print 'true'elseprint 'false' 阅读全文
posted @ 2011-09-15 15:26 万德源 阅读(187) 评论(0) 推荐(0) 编辑
摘要: declare @count int declare @OrderID nvarchar(50)declare @VariationOrderTable table(IndexID int identity(1,1),ID nvarchar(50))declare @index intinsert into @VariationOrderTableset @index=1;DECLARE @subject NVARCHAR(360); while(@index<=@count)beginset @index=@index+1;end 阅读全文
posted @ 2011-09-14 17:10 万德源 阅读(338) 评论(0) 推荐(0) 编辑
摘要: ALTER FUNCTION [dbo].[Split](@InputStr nvarchar(max),@SplitBy nvarchar(20))RETURNS @tmpTable TABLE( ID int IDENTITY PRIMARY KEY, value nvarchar(max) )ASBEGINDECLARE @Text nvarchar(max)DECLARE @iCount_InputStr intDECLARE @ilength_InputStr intDECLARE @SplitStrLength intSET @SplitStrLength = LEN(@Spl.. 阅读全文
posted @ 2011-09-13 16:57 万德源 阅读(186) 评论(0) 推荐(0) 编辑