问题标签 [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.
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.
c# - 当我使用 ExecuteScalar 命令返回一个空对象
我的代码有什么问题?
当我在 Visual Studio 2008 C# 中使用此代码块时,curid
输出值为""
,我的数据库中有 2 个值,因此它应该返回 2...
另外,当我运行查询时
直接在 SQL Server Management Studio 中,它返回正确的值。
asp.net - 执行标量到标签。子查询返回超过 1 个值
所以我有一个显示用户用户名的标签。我已使用此值返回他们的 ID,然后将其附加到标签上。我使用执行标量来执行此操作,因为我不确定如何在标签上获取单个值。
这工作正常。然后我使用标签中的 ID 并将其放在另一个表中。我可以这样做两次,然后页面崩溃说......
“子查询返回的值超过 1 个。当子查询跟随 =、!=、<、<=、>、>= 或将子查询用作表达式时,这是不允许的。”
然而我不明白。我没有从页面上的第二个表格中提取任何内容。我不知道为什么会影响它。我觉得我什么都试过了。取出将 ID 发布到标签的行可以让页面运行,但我需要它。
c# - mysql命令executescalar在C#中返回null
假设我有一个如下所示的查询结果:
我只想返回名称的单行实例:John,其中电话号码类似于“12%”。
在 c# 中,我编写了这个语法来获取 PersonName 变量作为查询的结果。
我不知道我的代码有什么问题,但 PersonName 返回 null。我做错了什么?
c# - System.InvalidCastException:指定的强制转换在 .ExecuteScalar 处无效
我正在开发一个链接到本地数据库的应用程序。我想要的是从数据库中以数据形式显示,但在标签中。我创建了一个标签列表,但在 command.Executescalar() 中出现此错误,我尝试获取在数据库中输入的行数,因此该列表可以创建确切的行数。谢谢 !
}
乐:
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?
c# - 检查表是否为空后插入数据
我有一个服务器程序,它将存储客户端发送的某些数据。一个数据是客户端的主机名。服务器将检查主机名是否存在,如果不存在则插入新数据。它应该看起来像这样。
我的问题是它不会存储新插入的数据。它继续返回零,但不存储任何内容。这是我的代码。(编辑为正确版本)
我以前编写过 PHP 数据库并且是 C# 数据库的新手,我很困惑。请帮忙。谢谢你。
c# - .NET SqlCommand ExecuteScalar 始终为 0
C# SqlCommand.ExecuteScalar() 似乎总是产生一个值为 0 的对象。使用 SQL Server 2012。所有存储过程都会发生这种情况。这是一个非常简单的例子:
当我使用为@Serial 提供的已知现有值直接在 SSMS 中执行此操作时,我得到了预期的结果:
当我使用以下代码在我的 C# 应用程序中执行时,result
以下始终为 0:
我已经看到其他一些与此非常相似的问题。我能找到的最佳答案似乎表明,RETURN
当您希望将存储过程与ExecuteScalar
. 如你所见,我不是。
那么,我在这里缺少什么?
更新:我还尝试RETURN 0
在我的过程末尾添加一条语句,以便在 SSMS 中执行时只有一个结果:
在 SSMS 中执行这个现在只给出以下结果:
不过,此过程的更新继续在我的应用程序中给出 0 的标量结果。