问题标签 [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 投票
4 回答
14095 浏览

java - 在 Java 中,将命令发送到另一个命令行程序

我在 Windows XP 上使用 Java,并且希望能够将命令发送到另一个程序,例如 telnet。我不想简单地执行另一个程序。我想执行它,然后在它运行后向它发送一系列命令。这是我想要做的代码,但它不起作用:(如果您取消注释并将命令更改为“cmd”,它会按预期工作。请帮助。)这是一个简化的示例。在生产中会发送更多的命令,所以请不要建议调用“telnet localhost”。

0 投票
4 回答
4045 浏览

c# - 使用 ADO.Net 将 utf-8 写入 sql server 文本字段并维护 UTF-8 字节

我有一些 xml 编码为 UTF-8,我想将其写入 SQL Server 中的文本字段。UTF-8 与 Text 字节兼容,因此它应该能够做到这一点,然后读出 xml,稍后仍编码为 utf-8。

然而,在 UTF-8 中是多字节的特殊字符(例如 ÄÅÖ)在途中会发生变化。

我有这样的代码:

我的猜测是,将 xml 字节数组更改为字符串会将特殊字符更改为 UTF-16 字符,然后再次更改为 Latin1。而且 Latin1 ÖÄÅ 与 UTF-8 ÖÄÅ 不同。

如何在不更改它们的情况下将 UTF-8 xml 字节写入文本字段?

0 投票
3 回答
34229 浏览

c# - 在什么情况下 SqlConnection 会自动加入环境 TransactionScope 事务?

在事务中“登记” SqlConnection 意味着什么?这是否仅仅意味着我在连接上执行的命令将参与事务?

如果是这样,在什么情况下 SqlConnection 会自动加入环境 TransactionScope 事务?

请参阅代码注释中的问题。我对每个问题的答案的猜测跟在括号中的每个问题之后。

场景 1:在事务范围内打开连接

场景 2:在事务范围内使用在其外部打开的连接

0 投票
2 回答
2821 浏览

.net - 我需要处理 MySqlCommand 吗?

我发现在我的每个查询(需要自己的命令或编写 parameters.clear())上编写 using 语句非常烦人,这有时需要在 using 块之外声明变量。与没有处理对象的版本相比,它非常烦人并且看起来更脏。

我需要处理它吗?如果我不这样做会怎样?我确实知道在具有该接口时处置对象的良好做法。

0 投票
2 回答
1031 浏览

.net - 如果没有行受到影响,.net SqlCommand.ExecuteNonQuery() 应该返回什么值?

我有以下代码:

该 SQL 采用更易读的格式,是:

我知道当直接在数据库中执行 SQL 时,不会删除任何行。然而,当这段代码运行时,结果的值为 1。 我原以为它是 0。表 1 上没有触发器。我错过了什么吗?为什么是1?

附录:好的,现在当我在数据库中运行 sql 时,它会删除一行。请注意,在所有测试之前,我从为此目的保存的备份中恢复数据库。我发誓它今天早上或昨天下午没有删除任何行,是的,那是在恢复备份之后。我要让我疯狂的药丸消退,今天下午重新讨论这个问题。希望头脑更清晰。

0 投票
6 回答
9112 浏览

c# - SqlCommand.Dispose() 未在其中处理 SqlParameters - 内存泄漏 - C#.NET

我有一个以 MS SQL Server 2005 作为后端的 Windows 窗体应用程序。我已经在表单中编写了代码来使用 SqlConnection、SqlCommand 对象调用一些存储过程,并且我正确地处理了所有内容。

我已经通过调用处理了 sqlcommand 对象

但我目睹了我的应用程序消耗了大量内存。我基本上将大型 XML 文件作为 SqlParameters 传递。

我最终决定使用 RedGate 内存分析器对其进行内存分析,我注意到System.Data.SqlClient.SqlParameters没有处理。

对此有何见解?

谢谢

NLV

0 投票
1 回答
286 浏览

mysql - 从列中选择最频繁的


,我在表格中有一个列,我想从选定的列中选择最常见的项目。表设置发布:

  • ID
  • 标题
  • 发表

我希望能够选择出版物发表次数最多的地方。这可能吗?
在此先感谢
院长

0 投票
3 回答
1243 浏览

c# - 在循环中调用 sqlCommand 会增加每一步的执行时间

我有一个循环,它在循环中执行超过 40,000 次迭代的存储过程,如下所示:

这段代码是从我每 1000 次迭代拦截和计时的循环中调用的。我得到的时间如下:

[0]:“开始 0 毫秒”[1]:“1000 完成 578.125 毫秒”

[2]:“1000 完成 921.875ms”

[3]:“1000 完成 1328.125ms”

[4]:“1000 完成 1734.375ms”

[5]:“1000 完成 1140.625ms”

[6]:“1000 完成 1250 毫秒”

[7]:“1000 完成 1703.125ms”

[8]:“1000 完成 1718.75ms”

……

[31]:“1000 完成 3234.375ms”

[32]:“1000 完成 3390.625 毫秒”

[33]:“1000 完成 3453.125ms”

[34]:“1000 完成 3609.375ms”

[35]:“1000 完成 3765.625 毫秒”

[36]:“1000 完成 3796.875 毫秒”

[37]:“1000 完成 3968.75 毫秒”

[38]:“1000 完成 4093.75 毫秒”

[39]:“1000 完成 4203.125ms”

[40]:“1000 完成 4546.875 毫秒”

[41]:“1000 完成 4406.25 毫秒”

[42]:“总停止 101093.75ms 1515.625ms”

有谁知道为什么这些执行时间会增加?我需要以超过一百万次迭代运行此代码 - 按照它的速度执行一次迭代需要一分钟......

非常感谢

0 投票
2 回答
1755 浏览

.net - SqlCommand.Parameters.AddWithValue 真的是做什么的?

查询有什么变化SqlCommand.Parameters.AddWithValue()

我希望:

  1. '它将每个字符替换为'',

  2. 如果参数值是字符串或必须转换为字符串的东西,它会用 包围该值',例如select * from A where B = @hello将给出select * from A where B = 'hello world'

  3. 如果参数值是像整数这样“安全”的东西,它会按原样插入查询中,不带引号,所以select * from A where B = @one会给出select * from A where B = 1.

还有其他我不知道的变化吗?

0 投票
1 回答
132 浏览

vb.net - dotNet如何处理编程日期没有时间但sql日期有时间的参数化日期

可怕的标题对吧?以为我会看看堆栈溢出是否比我在其他工作受到一千次中断时测试某些东西更快:)

我正在更新一个旧的 VB 网络应用程序并尝试重构一些逻辑。该应用程序在几个表中查找单个日期的数据,并将该视图写入文件。

用 SQL 编写查询我会得到相当于

理想情况下我会使用

并将日期对象作为参数添加到 System.Data.SqlClient.SqlCommand 实例

这两个有可比性吗?我会得到我期望的结果吗?