摘要:
USEWMSGO--异常标识【0为正常10为异常】ALTERTABLEdbo.PackageADD[Status]intNULL;EXECsys.sp_addextendedproperty@name=N'MS_Description',@value=N'异常标识【0为正常10为异常】',@level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'Package',@level2type=N'COLU 阅读全文
摘要:
stringcondition=string.Empty;int[]a={12,13,14,15};condition=a.Aggregate(condition,(current,i)=>current+("'"+i+"',")).Trim(',');this.Text=condition;输出结果为:'12','13','14','15' 阅读全文
摘要:
上一篇讲述了LINQ,顺便说了一下Where操作,这篇开始我们继续说LINQtoSQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQtoObjects、LINQtoDataSets、LINQtoSQL、LINQtoEntities、LINQtoXML,但是相对来说LINQtoSQL在我们程序中使用最多,毕竟所有的数据都要在数据库运行着各种操作。所以先来学习LINQtoSQL,其它的都差不多了,那么就从Select说起吧,这个在编写程序中也最为常用。本篇详细说明一下Select和Count/Sum/Min/Max/Avg。 Select/Distinct操作符 适用场景:o(∩_ 阅读全文
摘要:
在LINQ中,IQueryable<T>接口和IEnumerable<T>接口都分别提供了Skip方法和Take方法,用来做分页非常合适.因此我就想用他们做一个分页控件,因为IQueryable<T>是继承自IEnumerable<T>的。因此使用接口仅需要针对后者就可以了。使用的时候只需提供数据源、绑定的GridView的、每页大小即可。现在问题就出了在数据源上,要求用户提供一个数据源类型,即IQueryable<T>接口和IEnumerable<T>接口?T是可确定类型(已知类型)的话还可以,若T是匿名类型,如引用va 阅读全文
摘要:
首先,我们先来了解一些知识点。1.匿名类型的传递staticvoidMain(string[]args){varUser=GetAnonymous().Cast(new{UserName="",LastLoginIp=""});Console.Write(User.UserName);}staticobjectGetAnonymous(){varUser=new{UserName="yaosansi",LastLoginIp="127.0.0.1"};returnUser;}当我们定义一个匿名类型,只能通过obje 阅读全文
摘要:
运行库中的对象具有唯一标识。引用同一对象的两个变量实际上是引用此对象的同一实例。你更改一个变量后,可以通过另一个变量看到这些更改。 关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键,因此任何两行都不会共用同一键值。 实际上,通常我们是将数据从数据库中提取出来放入另一层中,应用程序在该层对数据进行处理。这就是 LINQ to SQL 支持的模型。将数据作为行从数据库中提取出来时,你不期望表示相同数据的两行实际上对应于相同的行实例。如果您查询特定客户两次,您将获得两行数据。每一行包含相同的信息。 对于对象。你期望在你反复向 DataContext 索取相同的信息时,它实际上会为你提供同 阅读全文
摘要:
这里介绍Linq使用Group By和Count得到每个CategoryID中产品的数量,Linq使用Group By和Count得到每个CategoryID中断货产品的数量等方面。学经常会遇到Linq使用Group By问题,这里将介绍Linq使用Group By问题的解决方法。1.计数var q =from p in db.Productsgroup p by p.CategoryID into gselect new {g.Key,NumProducts = g.Count()}; 语句描述:Linq使用Group By和Count得到每个CategoryID中产品的数量。说明:先按Ca 阅读全文
摘要:
接触LINQ不久,写的可能不规范,但我要的分组统计功能实现了贴出来供大家参考,如有高手还请指教,privateList<OutBoundDetailExtend>_outBoundDetailExtendList;//赋值过程略…………vartmpList=fromLin_outBoundDetailExtendListgroupLbynew{L.LocationId,L.PalletCode,L.SkuCode,L.Color,L.Size}intoSselectnewOutBoundDetailExtend{AmountReceivable=S.Select(O=>O.A 阅读全文
摘要:
窗体移动privatePointmouseOffset;privateboolisMouseDown=false;privatevoidForm1_MouseDown(objectsender,MouseEventArgse){intyOffset,xOffset;if(e.Button==System.Windows.Forms.MouseButtons.Left){xOffset=-e.X-SystemInformation.FrameBorderSize.Width;yOffset=-e.Y-SystemInformation.FrameBorderSize.Height;mouseOf 阅读全文
摘要:
只需将代码复制到所需窗体下即可。。。。。。。Winform 窗体捕获键盘鼠标事件protectedoverrideboolProcessCmdKey(refSystem.Windows.Forms.Messagemsg,System.Windows.Forms.KeyskeyData)//激活回车键{intWM_KEYDOWN=256;intWM_SYSKEYDOWN=260;if(msg.Msg==WM_KEYDOWN|msg.Msg==WM_SYSKEYDOWN){switch(keyData){caseKeys.Escape:if(MessageBox.Show("确定要退出么 阅读全文