问题标签 [oledbparameter]

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

c# - 这看起来有什么问题?

私有 int DBUpdate() {

/// 它不会导致异常,但返回 0 行受影响。当从 MS Access 中执行相同的查询时,它工作正常。因此,我认为问题在于参数的处理......但是什么?谢谢


Sergio:这样可以明确设置 OleDbTypes 吗?

0 投票
3 回答
4021 浏览

c# - OleDbParameter 的名称痴迷

由于OleDbParameter不使用命名参数(由于其性质),为什么 .NETOleDbParameter类需要一个名称?(string parametername ...)

所有的构造函数都需要一个参数名,我永远不知道该给它起什么名字;我的名字好吗?还是我祖母的名字?

0 投票
4 回答
719 浏览

c# - 空引用异常

此代码生成空引用异常。异常出现在初始化参数数组的行。可能是什么问题?我不知道如何跟踪堆栈跟踪并对其进行任何逻辑处理。提前致谢。

0 投票
3 回答
9404 浏览

sql - 将空参数传递给 SQL Server 查询

如何将空参数传递给 SQL 服务器查询。我有一个可以为空的 int 列的简单表。如果我传递一个 .NET 空值,我会收到一个 sql 错误。如果我通过 DBNull.Value,没有行匹配过滤器。有没有一种简单的方法可以在不使用 ISNULL 的情况下做到这一点。

0 投票
1 回答
2659 浏览

c# - 清除 OleDbDataReader 参数

为了做我的事情,我查询数据库 (Access) 以查看我的数据是否已经存在。所以,我使用的是 OleDbDataReader。此刻一切都很好。

接下来,根据我的查询结果,我正在执行插入或更新。问题是,此操作使用的参数 (OleDbParameters) 与我在第一个查询中使用的参数相同。

因此,当我尝试将这些参数添加到命令时,我收到此错误:

OleDbParameter 已被另一个 OleDbParameterCollection 包含

我尽一切努力清除这些参数: - 在 OleDbDataReader 上关闭 - 在 OleDbDataReader 上处理 - myOleDbDataReader = null

但似乎没有任何效果。

有人知道吗?

非常感谢。

0 投票
2 回答
12290 浏览

c# - OleDbParameters 和参数名称

我有一个通过 OleDb 执行的 SQL 语句,该语句是这样的:

我正在向 OleDbCommand 添加参数,如下所示:

我遇到的问题是,如果我将参数添加到相反的命令中,那么这些列将填充错误的值(即名称在 dept 列中,反之亦然)

我的问题是,如果参数值只是按照添加命令的顺序插入到表中,那么参数名称的意义何在?参数名称似乎是多余的?

0 投票
3 回答
6760 浏览

c# - 将 DateTime 值作为参数传递给 OleDbCommand

我在将 DateTime 值作为 DbParameter 传递给查询时遇到问题。似乎 DateTime 值的时间部分被剥离了。

这是 C# 中的示例代码:

我的问题是 Date 参数似乎没有通过它的时间部分到达 Access 并且 SomeDateField 总是有 00:00:00 作为时间。

我不想做类似的事情:

0 投票
3 回答
8758 浏览

c# - 在 C# 中使用带有 OleDbDataAdapter 的参数

我正在使用 OleDb 填充数据表。我正在尝试使用参数化查询,但它似乎不适用于 OleDbDataAdapter。有人有什么建议吗?

0 投票
2 回答
1545 浏览

c# - 更新访问表中的日期时间

我正在尝试将日期时间值插入数据表,然后使用 oledbdataadapter 的 update(datatable) 方法将其加载到我的数据库中。但我不断收到“标准表达式中的数据类型不匹配”。错误。我的访问表中的数据类型是:

根据访问短日期是 mm/dd/yyy,这符合我的 datetime/toshortdatestring 方法吗?至少我是这么认为的。

任何帮助,将不胜感激。这是我的代码:

将 OledbCommand 插入数据适配器:

我在数据表上创建数据行的部分

0 投票
2 回答
638 浏览

vb.net - 将 SQL 条件作为 OleDb 参数传递

我有以下代码:

ParameterName, ParameterValue, ParameterConditionall are the same length ArrayList,但代码无法正常工作。我已经验证了所有变量都有值。

当我运行代码时,它报告语法错误:“查询表达式中缺少操作”

问题在于它ParameterCondition的值如 ( '>', '<', '=',.... 一些逻辑 SQL 运算符)。

编辑:如何在参数中包含条件?