问题标签 [sqlcommand]

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 投票
5 回答
10713 浏览

.net - SqlCommand.ExecuteReader() 什么时候返回 null?

使用调用该SqlCommand.ExecuteReader()方法时,ReSharper 告诉我在之后使用 SqlDataReader 对象时可能会出现 NullReference 异常。

因此,使用以下代码:

while (reader.Read())线带有下划线。

我的问题是阅读器对象何时会为空?我从来没有遇到过它,文档也没有提到它可能是。我应该检查它是否为空还是可以安全忽略?

为什么 ReSharper 会认为它可能为空,例如,它允许我使用 SqlCommand 而不建议检查它是否为空?我猜 ExecuteReader 方法上有一个属性。

0 投票
8 回答
43685 浏览

c# - 我是否必须在处理 SQLConnection 之前关闭()它?

根据我关于 Disposable objects 的其他问题,我们应该在 using 块结束之前调用 Close() 吗?

0 投票
3 回答
14214 浏览

sql - 用于读取特定工作表、列的 sql 命令

对于 SQL 支持者来说,这可能是一个非常愚蠢的问题,但我只想要一个 SQL 命令。

细节,

我正在使用一个名为 R 的数据分析工具,该工具使用 ODBC 从 XLS 读取数据。我现在正在尝试从 XLS 文件中读取数据。R 中的 ODBC 工具接受 SQL 命令。

问题,

有人可以给我一个 SQL 命令,它将从 XLS 文件的 - 指定工作表 - 指定列 [按名称] - 指定行 [仅按行索引指定] 中读取数据

谢谢 ...

0 投票
4 回答
1133 浏览

timeout - 为什么我在应用程序中收到 sqlcommand 超时?

我在调试应用程序时遇到 sqlcommand 超时问题,即使存储过程在 Management Studio 中运行时间不到 25 秒。我将超时属性设置为 180 秒,但仍然出现错误。有什么建议么?

0 投票
5 回答
6385 浏览

c# - 如何向 Sqlcommand.Parameters 添加数字?

这是我的方法:

假设我在我的对象数组 PARAMETROS 中添加了一个 int,当它到达 foreach 语句时,我得到一个错误:

SqlParameterCollection 只接受非 null SqlParameter 类型对象,不接受 Int32 对象。

那么,我怎样才能在这个类之外加载我的所有参数,然后将它们全部放入一个通用数组中,然后将它传递给这个方法来实现它的魔力。有什么帮助吗?

编辑:一个朋友给我发了这个代码,它会工作吗?我无法理解它在做什么。:S

0 投票
2 回答
276 浏览

ado.net - SqlCommand 对象的 prepare 方法在什么情况下有用?

有谁知道 ADO.NET SqlCommand 对象的 prepare 方法在什么情况下有用?

0 投票
3 回答
432 浏览

c# - SqlCommand 对象 - 设置它并忘记它?

我正在使用 SqlClient.SqlCommand 对象在我的数据库上运行一些存储的过程。通常,当我通过查询分析器手动运行它们时,它们最多需要 15 分钟才能完成。

所以很明显,当我使用 SqlCommand 对象运行它们时,我得到了 SqlCommand 超时。

我知道我可以将 timeout 属性设置为一个非常高的数字,但我想知道是否有一种方法可以启动 procs 并断开连接。我不需要返回值。

有什么建议么?我对优化这里每个 sp 的处理时间不感兴趣,只是想确定是否有“设置它并忘记它”选项。

下面是 SqlCommand 对象的内容:

0 投票
2 回答
3384 浏览

vb.net - 在 VB.NET 中使用 SqlCommand 对象

我可以在 VB.NET 的一个过程中使用两个命令对象和一个打开的连接吗?

0 投票
2 回答
2281 浏览

c# - 存储过程和 SqlCommand 超时

如果我使用 SqlCommand 运行存储过程并且 SqlCommand 超时,StoredProc 会继续执行还是在 SqlCommand 断开连接时强制退出?

0 投票
2 回答
1547 浏览

linq-to-sql - 如何从编译的 Linq 查询中提取 Sql 命令

在普通(未编译)Linq to Sql 查询中,您可以通过以下代码从 IQueryable 中提取 SQLCommand:

是否可以对已编译的查询执行相同的操作?

以下代码为我提供了一个已编译查询的委托:

当我使用它来生成 IQueryable 并尝试提取 SqlCommand 时,它似乎不起作用。调试代码时,我可以看到返回的 SqlCommand 具有“ SELECT NULL AS [EMPTY] ”的“非常”有用的 CommandText

我在谷歌中找不到任何关于这个特定场景的信息,因为毫无疑问这不是一件常见的事情......

所以....有什么想法吗?