问题标签 [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.
.net - SqlCommand.ExecuteReader() 什么时候返回 null?
使用调用该SqlCommand.ExecuteReader()
方法时,ReSharper 告诉我在之后使用 SqlDataReader 对象时可能会出现 NullReference 异常。
因此,使用以下代码:
该while (reader.Read())
线带有下划线。
我的问题是阅读器对象何时会为空?我从来没有遇到过它,文档也没有提到它可能是。我应该检查它是否为空还是可以安全忽略?
为什么 ReSharper 会认为它可能为空,例如,它允许我使用 SqlCommand 而不建议检查它是否为空?我猜 ExecuteReader 方法上有一个属性。
c# - 我是否必须在处理 SQLConnection 之前关闭()它?
根据我关于 Disposable objects 的其他问题,我们应该在 using 块结束之前调用 Close() 吗?
sql - 用于读取特定工作表、列的 sql 命令
对于 SQL 支持者来说,这可能是一个非常愚蠢的问题,但我只想要一个 SQL 命令。
细节,
我正在使用一个名为 R 的数据分析工具,该工具使用 ODBC 从 XLS 读取数据。我现在正在尝试从 XLS 文件中读取数据。R 中的 ODBC 工具接受 SQL 命令。
问题,
有人可以给我一个 SQL 命令,它将从 XLS 文件的 - 指定工作表 - 指定列 [按名称] - 指定行 [仅按行索引指定] 中读取数据
谢谢 ...
timeout - 为什么我在应用程序中收到 sqlcommand 超时?
我在调试应用程序时遇到 sqlcommand 超时问题,即使存储过程在 Management Studio 中运行时间不到 25 秒。我将超时属性设置为 180 秒,但仍然出现错误。有什么建议么?
c# - 如何向 Sqlcommand.Parameters 添加数字?
这是我的方法:
假设我在我的对象数组 PARAMETROS 中添加了一个 int,当它到达 foreach 语句时,我得到一个错误:
SqlParameterCollection 只接受非 null SqlParameter 类型对象,不接受 Int32 对象。
那么,我怎样才能在这个类之外加载我的所有参数,然后将它们全部放入一个通用数组中,然后将它传递给这个方法来实现它的魔力。有什么帮助吗?
编辑:一个朋友给我发了这个代码,它会工作吗?我无法理解它在做什么。:S
ado.net - SqlCommand 对象的 prepare 方法在什么情况下有用?
有谁知道 ADO.NET SqlCommand 对象的 prepare 方法在什么情况下有用?
c# - SqlCommand 对象 - 设置它并忘记它?
我正在使用 SqlClient.SqlCommand 对象在我的数据库上运行一些存储的过程。通常,当我通过查询分析器手动运行它们时,它们最多需要 15 分钟才能完成。
所以很明显,当我使用 SqlCommand 对象运行它们时,我得到了 SqlCommand 超时。
我知道我可以将 timeout 属性设置为一个非常高的数字,但我想知道是否有一种方法可以启动 procs 并断开连接。我不需要返回值。
有什么建议么?我对优化这里每个 sp 的处理时间不感兴趣,只是想确定是否有“设置它并忘记它”选项。
下面是 SqlCommand 对象的内容:
vb.net - 在 VB.NET 中使用 SqlCommand 对象
我可以在 VB.NET 的一个过程中使用两个命令对象和一个打开的连接吗?
c# - 存储过程和 SqlCommand 超时
如果我使用 SqlCommand 运行存储过程并且 SqlCommand 超时,StoredProc 会继续执行还是在 SqlCommand 断开连接时强制退出?
linq-to-sql - 如何从编译的 Linq 查询中提取 Sql 命令
在普通(未编译)Linq to Sql 查询中,您可以通过以下代码从 IQueryable 中提取 SQLCommand:
是否可以对已编译的查询执行相同的操作?
以下代码为我提供了一个已编译查询的委托:
当我使用它来生成 IQueryable 并尝试提取 SqlCommand 时,它似乎不起作用。调试代码时,我可以看到返回的 SqlCommand 具有“ SELECT NULL AS [EMPTY] ”的“非常”有用的 CommandText
我在谷歌中找不到任何关于这个特定场景的信息,因为毫无疑问这不是一件常见的事情......
所以....有什么想法吗?