问题标签 [executequery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9054 浏览

c# - LINQ-to-SQL:ExecuteQuery(Type, String) 填充一个字段,但不填充另一个

我编写了一个应用程序,用作代理从数据库中查询数据并自动将其加载到我的分布式 Web 缓存中。

我通过在配置中指定一个 sql 查询和一个类型来做到这一点。实际执行查询的代码如下所示:

elementType是从配置中指定的类型创建的 System.Type(使用Type.GetType()),并且entry.Command是 SQL 查询。

我遇到问题的特定实体类型如下所示:

SQL 查询如下所示:

出于某种原因,当查询被执行时,“Count”属性最终被填充,而不是“FooId”属性。我尝试自己运行查询,并返回正确的列名,并且列名与我在映射属性中指定的匹配。帮助!

0 投票
1 回答
368 浏览

c# - linq2sql:使用 ExecuteQuery当返回的行不在我的 dto 中时?我可以使用通用数据类型吗?

使用 ExecuteQuery 取得了一些成功,即 AccessRights 是我的 dto 并且 queryString 包含“Exec sp_name param1,param2 etc”

如果从存储过程返回的内容可以完美地映射到我在通用 ExecuteQuery 中传递的类型 (dto),那么一切都会完美运行

问题是现在我有一个返回非标准列名的存储过程。

基本上我有我的 AccessRights 类 (dto),其中包含“userId”、“accessRightId”、“描述”

但新的存储过程返回 UserId、AccessRightId、“TemporaryDescription”。

现在我不能改变它,因为其他事情取决于它......如果我这样做

然后我看不到“TemporaryDescription”,我认为这是合乎逻辑的,因为它不存在

我需要做的是将临时描述映射回描述。

任何机构都知道如何做到这一点?

0 投票
2 回答
1752 浏览

entity-framework - 实体框架中的异步数据加载?

有人听说过异步执行 EF 查询吗?

我希望在表单加载时正确填写我的项目控件,并且用户应该能够在其余项目仍在加载时查看列表。

也许通过自动拆分大量项目的执行(即每次执行的几个查询)都在同一个连接中。

我向Microsoft发布了一个功能建议,也请与您分享他们的想法。

0 投票
5 回答
892 浏览

c# - ExecuteNonQuery 方法关于值转换不成功的异常

我正在使用 OleDbCommand.ExecuteNonQuery() 将数据插入数据库:

并且有一个只显示在最后一行的转换异常:

将数据类型 varchar 转换为 smallint 时出错

我想知道这是否是正常行为,以及我如何知道转换问题发生在哪里。

更新:

我通过注释每一行并取消注释某些行找到了这一行,这一行给了我上述异常。

ObjNFe.idMunFatoGerador 是一个字符串,并且给了我“将数据类型 varchar 转换为 smallint 的错误”

0 投票
2 回答
2189 浏览

c# - C# ExecuteQuery 空值

我有一些代码:

但是,我也希望能够将空值传递给存储过程,这样它就不会使用它们。

现在使用字符串这很容易,我只需传递 String.Empty 就可以了。但是,如果我想传递空日期,这是一个问题。

我显然尝试过:

但这不起作用,给出错误:

System.Exception:查询参数不能是 System.Object 类型。

经过一番阅读,我发现 ExecuteCommand 不支持空参数,而规范断言它应该。

有没有人遇到过这个问题并找到了解决方法?

谢谢一堆

0 投票
1 回答
149 浏览

executequery - c#中这两个执行命令有什么区别

你知道这两种情况的区别吗?

1

2

0 投票
1 回答
2285 浏览

c# - 使用 LINQ 调用存储过程 .ExecuteQuery 以返回非映射字段

我有一个存储过程,它返回一个表的所有字段加一,即:

当然,当通过 LINQs ExecuteQuery 执行此操作时,我可以在 IEnumerable<> 中取回表类的实例,但我还想要存储过程附加的额外字段。

这可能吗?

我当前的代码如下所示:

0 投票
1 回答
668 浏览

linq - ExecuteQuery 能否在不获取该类的所有信息的情况下返回 DBML 生成的类?

我有几个 DBML 生成的类,它们通过 id 链接在一起,例如

在使用类似的东西db.ClassAs.Where(XID == x)并遍历该结果时,它最终会为每个 ClassAs 和每个 ClassB 执行查询,这很慢。

或者,我尝试使用它ExecuteQuery来获取我关心的所有信息并让它返回一个 ClassA。在迭代它时,我最终会做同样的事情,即做很多单独的提取而不是 1。如果我将它存储在一个 ClassC(与 DB 实体无关)中,它具有两个 ClassA 感兴趣的字段和 ClassB,这个查询要快得多,但它很烦人 b/c 我刚刚创建了 IMO 一个不必要的 ClassC。

我怎样才能仍然使用与 ClassB 关联的 ClassA,并且仍然使用ExecuteQuery运行 1 个查询与 A*B 数量的查询?

0 投票
2 回答
1480 浏览

.net - 是否可以在 Linq to Sql 中使用 ExecuteQuery 返回多个结果集?

我知道您可以从存储过程和设计器生成的方法返回多个结果。

但是,我正在尝试使用 ExecuteQuery 做同样的事情,但似乎不可能。有没有人尝试过或知道这是否可行?

基本上我正在尝试运行一个临时存储过程。临时,我的意思是在设计时不可用的存储过程。

0 投票
1 回答
121 浏览

maven-2 - 在maven中,如果我检测到表结构丢失,我该如何执行SQL?

我正在修改一个现有的 maven2 项目,如果我发现它丢失了,我想创建它。

我有点知道如何在 ant 中执行此操作,我可以查询数据库,如果表丢失,我可以执行查询。

但是,maven 是另一回事。我找到了一个SQL 插件来运行脚本,但我不知道在哪里或如何检测数据库结构是否丢失?另外,我应该在“目标”中的哪个位置进行检查?...

我会把这个放在测试中。

有人可以指出我正确的方向吗?