问题标签 [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.
c# - Sqlite ExecuteScalar 抛出 NullReferenceExcpetion
我有一个自定义编写的数据库提供程序。当我运行我的测试时,他们ExecuteScalar
使用NullReferenceException
. 我可能在这里缺少什么?我读到有些人有多线程问题,但我不“认为”这就是我遇到的问题。
这是我的 GetOpenConnection 方法
和 ExecuteScalar 方法
这是调用的方法ExecuteScalar
我在上面放了一个断点,然后尝试进入它......代码只是中断并抛出异常......我无法追踪它
asp.net - Visual Basic 登录
有人可以帮助我吗?我在登录时遇到了一些问题。当我尝试登录时,我收到错误“多步 OLE DB 操作生成错误。检查每个 OLE DB 状态值(如果可用)。没有完成任何工作。” - 结合 ExecuteScalar 检索。
提前感谢您提供的任何帮助,您可能会或可能无法给我。
c# - ExecuteScalar() 有时会返回空但不为空的对象。为什么?
ExecuteScalar()
有时返回空对象 - 不为空 - 尽管记录存在。当我用 quickwatch 分析这个对象时,我看到它object.GetType()
等于DbNull
. 我可以处理这个空对象,但我需要知道为什么它有时会返回空对象,尽管记录存在。
大多数情况下,我的查询运行良好。你能检查我的代码吗?
sql - 什么是“标量”查询?
我正在使用 LLBLGEN,其中有一种方法可以将查询作为scalar query
. 谷歌搜索给了我一个定义scalar sub-query
,它们是一样的吗?
c# - 使用 C# 从 SQL Server 存储过程获取单个响应
我已经为此苦苦挣扎了好几天,并通过 StackOverflow 和其他各种网站进行了广泛的挖掘。我真的是在画一个空白。我试图从我的存储过程中得到一个结果。
这是我的存储过程:
最初编写程序是为了打印结果。我添加了@RVal
andRETURN
以尝试将值传递回我的 C# 代码。
这是我的 C# 例程(svrConn
已经连接到数据库):
问题是result
返回null。我不确定这是由于存储过程还是我如何设置参数和调用ExecuteScalar
.
c# - ExecuteScalar“指定的强制转换无效”异常
以下代码行有时会导致“Specified cast is not valid”异常:
该函数在程序中执行了多次,然后才会失败。如果在新的执行线程中执行时 olny 失败,然后仅有时. 当我调用在线程中执行处理的程序部分并调用此函数时,它要么一直工作(=>我单击按钮,它执行,没有错误,我一次又一次地单击并执行.. .),或者它永远不会起作用(=>我单击按钮并执行,异常,我再次单击并执行,再次异常......)。
lib.dbc -> OleDbConnection 类型的静态变量仅在程序启动时初始化并在整个代码中经常使用,有效
我不知道如何进一步调试它,最重要的是,对 object 类型的变量的哪些赋值可能会失败?ExecuteScalar 应该返回对象或 null。我使用的数据库是 Jet (MS Access)。
在我发现这个堆栈跟踪的异常中,也许它可以提供帮助:
c# - ExecuteScalar 多个事务
我正在尝试使用 2 条指令执行 ExecuteScalar(),并在查询中通过 ODBC 连接到 mysql。我的查询是:
我正进入(状态:
{System.Data.Odbc.OdbcException (0x80131937): ERROR [42000] [MySQL][ODBC 5.1 Driver]
[mysqld-5.0.83-community-nt]You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'INSERT INTO
sql - 选择案例到 ExecuteScalar()
我正在尝试将新记录插入表中。表中的第一个字段应该是一个自动编号,即使它目前不是,我正在尝试运行ExecuteScalar()
以检索该MAX
字段的(ELECT_BONUS_DFRL_SEQ_ID
如果它是 NULL 或 0,我想它1,否则做它MAX(e.ELECT_BONUS_DFRL_SEQ_ID) + 1
。
我对 SQL 并不是很熟悉,我已经尽我所能尝试正确格式化它,但我可以告诉我我在做某事。
SQLFiddle=
- 它一直说我的THEN
语句中有错误。
现在,我考虑创建一个类似的变量@NextID
并使用它来保存 1 或 MAX + 1 的值,但我不确定这是否会干扰ExecuteScalar()
我的程序。
我也不确定是否允许为这样的列分配值,我的意思是:THEN e.BONUS_DFRL_SEQ_ID = '1'
我的程序中的代码是:
我希望nextID
能保持序列中的下一个数字。
例子:
PS - 如果您正在查看 SQLFiddle 并在数据类型上摸不着头脑,那么所有varchar
字段都将是加密数据,并且设置 DDL 的人没有进行SEQ_ID
an INT
&IDENTITY
所以它不会自动递增。(这将在未来得到解决,我希望。)
如果有人有任何想法,请告诉我。另外,如果您想说明为什么它不适用于我尝试的方式,请这样做!
c# - input string was not in correct format
i have a webforms app using asp/C# .net with SQL server 2008. i have a login form that will authenticate access to my webform website. here is the code.
my table rows are both nvarchar. there is one other thing that is puzzling me, one user_name is admin and its corresponding password is also admin. suppose i enter any thing other than admin, it successfully gives me the error that user is not present. that time the "input string exception is not thrown"
any and all help is appreciated.
vb.net - 标准表达式中的数据类型不匹配,仅使用字母字符作为参数执行标量方法,数字正常
不确定为什么我会收到上面提到的未处理异常。如果这是用文本框中的数字执行的,它很好,但是任何字母字符,它都会抛出异常。