RSS 2.0 Feed
2008-01 Entries

本文假定您已阅读过本系列中此前发表的文章: 从SQL 到 LINQ, Part 1: 基础(Bill Horst) 从SQL 到 LINQ, Part 2: FROM 和 SELECT(Bill Horst) Converting SQL to LINQ, Part 3: DISTINCT, WHERE, ORDER BY and Operators Converting SQL to LINQ, Part 4: Functions 本文将讨论GROUP BY和HAVING子句.

posted @ | Feedback (1) | Filed Under [ VB Team Blog Converting SQL to LINQ ]

本文假设您已阅读了本系列中此前发表的文章: 从SQL 到 LINQ, Part 1: 基础(Bill Horst) 从SQL 到 LINQ, Part 2: FROM 和 SELECT(Bill Horst) Converting SQL to LINQ, Part 3: DISTINCT, WHERE, ORDER BY and Operators Converting SQL to LINQ, Part 4: Functions Converting SQL to LINQ, Part 5: GROUP BY and HAVING 本文将讨论一下交叉联接Cross Join, 内联接Inner Join, 自然联接Natural Join 和外(左/右)联接 Outer (Left/Right) Join.

posted @ | Feedback (2) | Filed Under [ VB Team Blog Converting SQL to LINQ ]

本文假设您已阅读了本系列中此前发表的文章: 从SQL 到 LINQ, Part 1: 基础(Bill Horst) 从SQL 到 LINQ, Part 2: FROM 和 SELECT(Bill Horst) Converting SQL to LINQ, Part 3: DISTINCT, WHERE, ORDER BY and Operators Converting SQL to LINQ, Part 4: Functions Converting SQL to LINQ, Part 5: GROUP BY and HAVING Converting SQL to LINQ, Part 6: Joins 本文中我们将讨论一下合并, TOP 和子查询. 下个星期, 我打算更深入地介绍一下LEFT, RIGHT 和 FULL OUTER JOIN. 如果你想了解关于转换SQL到LINQ的其他问题, 请回复本文.

posted @ | Feedback (2) | Filed Under [ VB Team Blog Converting SQL to LINQ ]

太好了!今天我们终于发布了Visual Studio 2008, 就是以前所说的“Orcas”,也是作为一个没有ASCII代表权(ASCII representation)的标志。我们走过了漫长的路,但这是一件伟大的事情! Soma在自己的博客中高屋建瓴地介绍了VS2008的很多足以让每一个开发员和IT主管都很向往的旗舰功能,不过在这篇文章中我们主要讨论Visual Basic。

posted @ | Feedback (17) | Filed Under [ VB Team Blog ]

节日快乐! 已经很长时间没有写点什么了, 所以我觉得可以通过回答一些你们提交的好问题来进入新的一年. 就在这个星期有人给我回复道:"我在查找有关在web窗体中学习使用LINQ的信息时非常不顺利, 我希望组里的某个人可以给我一个方向." 如你所言! 我们在学习中心对用VB描述的LINQ 和数据窗体给与了很大关注, 但有关LINQ与基于Web的数据窗体的内容却很少.

posted @ | Feedback (4) | Filed Under [ VB Team Blog ]

最近有客户问到如何将基于Interop Forms Toolkit开发的Interop User Control通过读取app.config项目文件调用WCF service。由于Interop user controls被编译成DLL文件,而生成的设置文件也以它命名,并不紧随VB 6应用程序,所以在运行时Interop User Control无法读取该文件里的设置。

posted @ | Feedback (0) | Filed Under [ Beth Massi的blog ]

摘要:[原文作者]:Jonathan Aneja [原文链接]:LINQ Cookbook, Recipe 3: Find all the prime numbers in a given range (Jonathan Aneja)   准备材料: -         Visual Studio 2008 (Beta2 或更高版本)    类别: LINQ-To-Objects    制作方法: -         打开 Visual Studio 2008,  点击菜单 ”文件/新建项目”.  找到并双击 ”控制台应用程序”  图标. -         添加以下代码:        Module Module1       Sub Main()         Dim primes = GetPrimesInRange(30, 50)           For Each n In primes             Console.WriteLine(n)         Next         Console.ReadLine()     End Sub       Function GetPrimesInRange(ByVal low, ByVal high) As IEnumerable(Of Integer)         Dim range = Enumerable.Range(1, high)         Return From num In range _                From num2 In range _                Where num Mod num2 = 0 _                Group By num Into Count() _                Where Count = 2 And num >......[阅读全文]

posted @ | Feedback (1) | Filed Under [ VB Team Blog LINQ Cookbook ]

摘要:[原文作者]:Kit George [原文链接]:LINQ Cookbook, Recipe 4: Find all complex types in a given assembly (Kit George)   准备材料: -        Visual Studio 2008 (Beta2 或更高版本) -         一个需要分析的程序集 (在这个例子中, 我们使用了用来存储字符串的mscorlib.dll 程序集) -         一个 “复杂类型”的字义.  在这个例子中, 复杂类型包含10个以上public方法,而且至少有一个方法具有3个以上的参数.   类别: LINQ-To-Objects, LINQ and types, LINQ and WinForms   制作方法: -         打开 Visual Studio 2008,  点击菜单 “文件/新建项目”. 找到并双击 ”Windows 窗体应用程序”  图标. -        拖放一个 Listbox 到窗体上,调整Listbox的高度. 再拖放一个按钮到窗体上 -        双击这个按钮, 并将以下代码添加到按钮的事件处理函数中:   Dim q = From type In System.Reflection.Assembly.GetAssembly( _                   GetType(String)).GetTypes(), _                   m In type.GetMethods() _         Where type.IsPublic _                   AndAlso type.GetMethods.Length > 10 _                   AndAlso m.GetParameters.Length > 3 _         Select type Distinct   ListBox1.Items.AddRange(q.ToArray)...[阅读全文]

posted @ | Feedback (3) | Filed Under [ VB Team Blog LINQ Cookbook ]