草庐IT

分数查询

全部标签

c# - 如何使用C#检查SQL查询是否成功

我是C#和SQL的新手。现在我从一个表单访问一个类中的函数。我的代码是publicvoidupdateSupplierInformation(stringid,stringname,stringbalance,stringplace,stringaddress,stringphone,stringbankname,stringbankbranch,stringaccountno){if(conn.State==ConnectionState.Closed){conn.Open();}SqlCommandNewCmd=conn.CreateCommand();NewCmd.Connect

c# - 如果在 linq 查询中值为 null,如何分配空字符串?

我有以下LINQ查询来获取一组数据。varfields=fromrowindatarowsfromfieldinrowfromcolincolumnnameswherefield.Key==colselectnew{ColumnName=col,FieldValue=field.Value};问题是我处理此查询后字段的代码失败,因为某些行的field.Value返回null。我的目标是在检测到null时分配一个空字符串。类似iffield.Value==null,thenfield.Value=""是否可以在linq查询中这样做? 最佳答案

c# - Linq 查询 'and' 'or' 运算符

我已经用“or”条件和“and”编写了一个LINQ查询,但效果不佳。fromxindb.fotoes.Where(x=>x.uid==NewsId&&x.ukat=='fukat1'||x.ukat=='fukat2')我不明白为什么它不起作用,有人可以帮我解决这个问题吗? 最佳答案 就这样试试吧,你需要用括号来对你的条件进行分组:fromxindb.fotoes.Where(x=>x.uid==NewsId&&(x.ukat=='fukat1'||x.ukat=='fukat2'))

c# - 为什么 LET 语句的顺序在此 Entity Framework 查询中很重要?

我正在处理的EntityFramework支持的.NETWeb应用程序中的网格查询给出了500错误(转换为值类型“System.Int32”失败,因为物化值为null。结果类型的通用参数或查询必须使用可空类型。)当网格行对象恰好在特定的一对多关系中具有零个子项时。null返回到一个不相关的整数属性。令人费解的是,颠倒Linq表达式中两个独立的Let语句的顺序使错误消失了。也就是说,如果只有一个Widget(ID:1,CreatedOn:somedatetime),没有Bars和一个Foo(fValue:96)fromwinWidgets.OrderBy(w=>w.CreatedOn)l

c# - EF 返回与查询不同的值

所以我刚刚遇到了这个非常奇怪的情况,想知道是否有人知道问题出在哪里。我有以下EFLinq查询。varhierarchies=(fromhierarchyinctx.PolygonHierarchyViewswherehierarchy.DashboardId==dashboardIdselecthierarchy);当我在调试器中检查该查询时,它显示以下SQLSELECT[Extent1].[DashboardId]AS[DashboardId],[Extent1].[CurrentId]AS[CurrentId],[Extent1].[PolygonTypeId]AS[Polygon

c# - 编写扩展方法来帮助查询多对多关系

我正在尝试编写一个扩展方法,以重构我正在编写的linq多对多查询。我正在尝试检索Post(s)的集合,这些集合在作为参数传递给我的方法的集合中标记有任何Tag(s)。以下是相关实体及其一些属性:PostScalarProperties:PostID,PostDateNavigationProperty:PostTagsPostTagScalarProperties:PostTagID,PostID,TagIDNavigationProperties:Post,TagTagScalarProperties:TagIDNavigationProperty:PostTags这是我目前正在使用

c# - Elasticsearch.net - 范围查询

我正在尝试通过Elasticsearch.net从C#查询Elasticsearch索引(不是巢)。具体来说,我需要获取自特定日期以来创建的所有状态为“成功”的文档。为了做到这一点,我有:varquery=new{query=new{match=new{field="status",query="success"}},range=new{?}};我不确定要为range部分使用什么。事实上,我什至不确定我的query语法是否正确。我不太明白C#语法如何映射到Elasticsearch中的查询DSL。感谢您的帮助。谢谢! 最佳答案 应该

c# - 在 nhibernate queryover 查询中指定获取策略(选择、连接等)

我正在尝试使用QueryOver创建一个查询,它将使用Select或SubSelect模式获取一个集合。有问题的实体是Track。我想加载一个名为TrackPrices的集合,我在查询中这样做:q=q.Fetch(item=>item.TrackPrices).Eager;但是,这会创建一个左连接,从而导致分页出现问题。我希望它执行单独的选择或子选择。知道是否可以完成吗?据我所知,使用标准API可以做到:q.DetachedCriteria.SetFetchMode("TrackPrices",FetchMode.Select);但我想避免在代码中使用魔术字符串,因此我更愿意使用Que

c# - 如何读取 Dapper 生成的 SQL 查询?

我有一个标准代码:publicIEnumerableExperimentSelect(objectparameters){using(varconnection=newSqlConnection(ConnectionString)){connection.Open();vardynamicparam=newDynamicParameters(parameters);varrows=connection.Query("[dbo].[ptbSapOrderSelect]",dynamicparam,commandType:CommandType.StoredProcedure);if(ro

c# - "The RPC server is unavailable"使用 WMI 查询

我有一个运行Server2008R2的网络服务器工作组,我试图在其中管理一个脚本来检查所有服务器的磁盘空间。我在几个月前设置服务器时设置了它,我相信它运行良好。现在我去检查,它给出了一个错误,说“RPC服务器不可用”。该脚本是一个C#ASP.NET页面,尽管我在PowerShell中尝试过类似的调用,但它给出了相同的错误。该脚本可以很好地访问本地计算机的信息,但无法访问远程服务器信息。在过去的几个小时里,我一直在挖掘我能找到的所有东西,但没有任何效果。我已经为WMI(远程和本地)、DCOM(远程和本地)以及我正在访问的计算机的整个驱动器设置了权限。我使用了计算机名称、IP地址、完整的计