【LinQ to SQL 查询】教程文章相关的互联网学习教程文章

c# – 一个查询中的Odbc和Sql连接【代码】

我想通过Odbc连接从informix数据库中选择一些记录,并将它们插入到Sql数据库表中.INSERT INTO SAS.dbo.disconnectiontemp (meterno) SELECT DISTINCT met_number FROM Bills.dbadmin.MeterData 我搜索了这一点,但他们没有解决我的问题.是否可以在一个地方同时建立两个连接?任何帮助或建议将不胜感激.谢谢解决方法:我相信ODBC连接是使用为特定数据库引擎(例如Oracle,MSSQL,PSQL等)定制的ODBC驱动程序进行的,因此...

c# – 两个类似的LINQ查询,完全不同的生成SQL【代码】

我遇到了以下伪查询的问题:var daily = from p in db.table1group p by new{key1,key2} into gjoin d in db.table2on new { p.key1, p.key2 } equals { d.key1, d.key2 }select new{col1 = g.Key.key1col2 = g.Sum(a => a.column2)col3 = d.column3};它运行但LINQ发送给SQL Server的生成的SQL语句是荒谬的.实际实现遵循与上面类似的设置,其中7个左右的列各自具有.Sum()计算.生成的SQL有大约10-11个嵌套的SELECT语句,没有INNER JOI...

c# – 如何查询MySQL的.Net连接器的连接池的当前大小?【代码】

是否有一种编程方式来查找由.Net connector / MySql.Data.dll维护的数据库的当前打开连接数? 我有兴趣在使用库的同一程序中收集此信息.解决方法:连接池在客户端执行.要访问它,您需要使用反射来访问MySqlPoolManager和MySqlPool类,它们都是MySql.Data程序集的内部类. 基本上,你会想要使用反射来到池中.这是如何做:Assembly ms = Assembly.LoadFrom("MySql.Data.dll"); Type type = ms.GetType("MySql.Data.MySqlClient.MySqlPoolM...

将SQL查询转换为LINQ C#【代码】

我有一个SQL查询:SELECT node.GroupName, depth = COUNT(parent.GroupName) - 1 FROM CompanyGroup node JOIN CompanyGroup parent ON node.LeftID BETWEEN parent.LeftID AND parent.RightID GROUP BY node.GroupName, node.LeftID ORDER BY node.LeftID;我已经尝试过将它转换为LINQ,但是我对语言不熟悉,经过一些研究后我尝试使用Linqer,但它不会转换函数’BETWEEN’或’COUNT’. 我到目前为止最接近的是:var groupModel =from ...

c# – 加速LINQ to SQL查询

在编写LINQ to SQL查询以优化或加速LINQ to SQL时,我们可以记住哪些常见的事情? 例如,通常,LINQ to SQL必须在每次执行查询时将LINQ查询转换为SQL;这涉及在几个阶段中递归构成查询的表达式树.我们所做的就像使用CompiledQuery类预编译查询.解决方法:每个开发人员应该知道LINQ有一个有用的东西.这是关于Join vs Where的表现. 完整的讨论可以在这里看到why is join so much faster than where

c# – 如何使用单个查询将多个记录从Dataset插入SQL Server 2005?【代码】

我在ADO.NET中有一个包含来自用户端的多条记录的数据集.我需要在单个查询中将所有这些行插入到数据库中,以避免多次查询最佳答案:也许像批量复制这样的东西就是答案.下面的代码项目中的示例显示了如何使用DataTable执行此操作,但您应该能够更改示例以使用DataSet. 下面是代码的一小部分,涵盖了SQL Server中的连接和执行(取自CodeProject). 需要注意的关键部分是bulkcopy.WriteToServer(SourceTable); SourceTable是您传递给它的Data...

使用C#在Windows Server 2003上查询EventLog

我现在正在构建一个Windows事件日志查看器,我们有很多Window Server 2003框.我正在使用EventLogReader类进行查询,但它需要Vista,因此无法在Windows Server 2003上运行.虽然EventLog类可用,但速度非常慢.我还有其他选择吗? 更新:我不是在查询所有事件日志,而是在查询日期范围内的事件日志,是否有办法让它更快,因为我们只需要事件日志属于某个范围?现在使用EventLog类即使对于本地盒子来说也是非常慢,对于远程盒子来说是难以忍受的...

c# – 如何在Linux上使用Mono查询子网掩码?【代码】

在我在开放式嵌入式Linux上运行的应用程序(用MVC3编写的管理Web界面)中,我必须列出所有TCP / IP设置.这包括IP-Adresse,Gateway和子网掩码. 以下代码在MS .Net下运行良好,但Mono 2.10为“IPv4Mask”属性抛出NotImplemntedException:var ipProperties = networkIntf.GetIPProperties(); var unicastIpInfo = ipProperties.UnicastAddresses.FirstOrDefault(); var subnetMask = unicastAddress != null ? unicastAddress.IPv4Mask...

[go-linq]-Go的.NET LINQ式查询方法【代码】

关于我 我的博客|文章首发 开发者的福音,go也支持linq了 坑爹的集合 go在进行集合操作时,有很不舒服的地方,起初我真的是无力吐槽,又苦于找不到一个好的第三方库,只能每次写着重复代码。举个栗子 类 学生{ 姓名 年龄 性别 } 1、现在有10个学生的数组,如果我要统计所有年龄大于20岁的人,那我需要 一、遍历 二、自定义条件 三、再append数组添加。 2、接着我又要统计性别为男的所有学生,我又要重复上面的步骤。 你说坑爹不坑爹...