问题标签 [executescalar]

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 投票
1 回答
218 浏览

vb.net - How to handle DBNull? VB.NET

I have form that has datagrid and some textbox controls. Basically, Im performing Add function. Whenever I add, it scans the maximum value and it will increment by one. I only designed for auto increment. My problem is, how can I increment when the ExecuteScalar gets a null value. Here's the sample codes

Any help is appreciated.

0 投票
1 回答
447 浏览

c# - 当我使用 ExecuteScalar 命令返回一个空对象

我的代码有什么问题?

当我在 Visual Studio 2008 C# 中使用此代码块时,curid输出值为"",我的数据库中有 2 个值,因此它应该返回 2...

另外,当我运行查询时

直接在 SQL Server Management Studio 中,它返回正确的值。

0 投票
3 回答
343 浏览

asp.net - 执行标量到标签。子查询返回超过 1 个值

所以我有一个显示用户用户名的标签。我已使用此值返回他们的 ID,然后将其附加到标签上。我使用执行标量来执行此操作,因为我不确定如何在标签上获取单个值。

这工作正常。然后我使用标签中的 ID 并将其放在另一个表中。我可以这样做两次,然后页面崩溃说......

“子查询返回的值超过 1 个。当子查询跟随 =、!=、<、<=、>、>= 或将子查询用作表达式时,这是不允许的。”

然而我不明白。我没有从页面上的第二个表格中提取任何内容。我不知道为什么会影响它。我觉得我什么都试过了。取出将 ID 发布到标签的行可以让页面运行,但我需要它。

0 投票
1 回答
850 浏览

c# - SQL 执行标量返回 NULL

0 投票
2 回答
1992 浏览

c# - mysql命令executescalar在C#中返回null

假设我有一个如下所示的查询结果:

我只想返回名称的单行实例:John,其中电话号码类似于“12%”。

在 c# 中,我编写了这个语法来获取 PersonName 变量作为查询的结果。

我不知道我的代码有什么问题,但 PersonName 返回 null。我做错了什么?

0 投票
1 回答
91 浏览

asp.net - ExecuteScalar 未传递正确的参数。总是返回 0

我迷路了......这是我的存储过程:

在我后面的代码中,我调用传递 2 个参数的过程,然后:

但 myReturnCode 始终为 0。

当我在 SSMS 中执行 proc 时,我在“结果”中看到 2 个值:

在此处输入图像描述

我猜 ExecuteScalar 正在返回“返回值”的值。
那么如何获得“ReturnCode”的值呢?

在过去的 36 小时里,我一直在谷歌上搜索它。答案可能就在那里,但是....在哪里?没找到。
任何提示将不胜感激。
(Win-7 , SS-2014 , VS-2013)

0 投票
1 回答
754 浏览

c# - System.InvalidCastException:指定的强制转换在 .ExecuteScalar 处无效

我正在开发一个链接到本地​​数据库的应用程序。我想要的是从数据库中以数据形式显示,但在标签中。我创建了一个标签列表,但在 command.Executescalar() 中出现此错误,我尝试获取在数据库中输入的行数,因此该列表可以创建确切的行数。谢谢 !

}

乐:

0 投票
1 回答
471 浏览

c# - ExecuteScalar returning wrong value

I have a little problem with selecting max ID from my database. This is my code:

The point is the new int "noweid" should be 1 or higher - depend on product_id inside table, but it's returning 0. I don't have any idea why... The other variables - kategoria and HiddenField1.Value are correct.

Any ideas what did I do wrong?

0 投票
1 回答
892 浏览

c# - 检查表是否为空后插入数据

我有一个服务器程序,它将存储客户端发送的某些数据。一个数据是客户端的主机名。服务器将检查主机名是否存在,如果不存在则插入新数据。它应该看起来像这样。

我的问题是它不会存储新插入的数据。它继续返回零,但不存储任何内容。这是我的代码。(编辑为正确版本)

我以前编写过 PHP 数据库并且是 C# 数据库的新手,我很困惑。请帮忙。谢谢你。

0 投票
2 回答
936 浏览

c# - .NET SqlCommand ExecuteScalar 始终为 0

C# SqlCommand.ExecuteScalar() 似乎总是产生一个值为 0 的对象。使用 SQL Server 2012。所有存储过程都会发生这种情况。这是一个非常简单的例子:

当我使用为@Serial 提供的已知现有值直接在 SSMS 中执行此操作时,我得到了预期的结果:

当我使用以下代码在我的 C# 应用程序中执行时,result以下始终为 0:

我已经看到其他一些与此非常相似的问题。我能找到的最佳答案似乎表明,RETURN当您希望将存储过程与ExecuteScalar. 如你所见,我不是。

那么,我在这里缺少什么?


更新:我还尝试RETURN 0在我的过程末尾添加一条语句,以便在 SSMS 中执行时只有一个结果:

在 SSMS 中执行这个现在只给出以下结果:

不过,此过程的更新继续在我的应用程序中给出 0 的标量结果。