问题标签 [oledbcommand]

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 回答
1415 浏览

c# - 无法弄清楚如何修复 C# 中查询表达式错误中的语法错误(缺少运算符)

我遇到了上面写的错误的问题,找不到修复它的确切方法。

确切的错误是..

查询表达式 'like ' @name '' 中的语法错误(缺少运算符)。

我也已经在寻找这个问题的解决方案,并试图调整它们以尝试完成这项工作,但没有运气(上面的一个是尝试之一)

非常感谢提前!

好的,所以我现在将代码更改为此..

但我仍然遇到同样的错误。

0 投票
1 回答
443 浏览

sql - 更改表 SQL 字符串 - 语法错误

这是一个由两部分组成的问题,首先是 SQL 字符串

这个字符串抛出了一个语法错误,特别是 OleDbException 未处理,语法错误是 SQL 语句

我不确定我哪里出错了,做了一些研究,但找不到错误,我相信这对有更多经验的人来说是显而易见的。

我的第二部分问题是澄清我想知道的事情。如果我在数据集中输入新列,当我更新表单时它会粘住吗?还是只有行这样做?如果是这样,是否会在实际表中创建新列,然后将其复制到数据集,然后通过表适配器更新表?并为我的表格提供我想要的行和列?

非常感谢所有帮助

提前非常感谢!

莫=)

0 投票
1 回答
903 浏览

ms-access - oledb 命令未获取值

通过以下查询,我尝试合并三件事parEmailparEmployeeLoginparStaffID

现在在一个为 null 的情况下,我得到整个 NameValue null 。

NameValue 只有在所有三个字段都有数据的情况下才有数据,它正在正确获取 NAME....我正在使用它从 Access 文件中获取数据..应该在这个 oledb 查询中进行哪些更改..

0 投票
1 回答
403 浏览

c# - c#OleDbCommand 溢出

我有这个简单的类,它应该执行一个普通INSERT INTO的表格,但是ExecuteNonQuery给我:OVERFLOW ERROR。你能告诉我为什么吗?请。

表定义:

0 投票
1 回答
3390 浏览

sql - VB .NET OleDbCommand 在 SQL 语句末尾返回缺少分号 (;)

我正在使用 VB .Net 循环通过正则表达式匹配并生成 sql 语句。我正在创建这样的 sql

所以当我在创建它后将 sql 打印到即时窗口时,我得到了这个:

然后我使用 sql 语句创建一个 OleDbCommand。我可以连接到数据库,但是当我运行 .ExecuteNonQuery() 时出现此错误:“SQL 语句末尾缺少分号 (;)”

我的目标是使用单个 INSERT 将所有这些值放入 DB 列“地址”中。

任何帮助深表感谢。

编辑:这是我用来打开和执行的子

0 投票
2 回答
2805 浏览

c# - C# OleDBCommand SQL 语法错误

我在通过 C# OleDbCommand 对 Access 后端表运行插入查询时遇到问题。如果您复制它并直接在 Access 中运行,SQL 运行良好,并且在点击此特定条目之前它适用于其他数据。

我曾尝试更改数据,但没有成功。其来源是一个 XML 文件。XML 数据正在正确加载。

失败的命令是带有错误“INSERT INTO 语句中的语法错误”的 dbCommand.ExecuteNonQuery()。

下面是尝试运行但失败的 SQL。请注意,表和字段名称是从 XML 源文件生成的,因此需要大写和下划线。

正如我之前提到的,此 SQL 在 Access 中运行不会失败,并且在此失败之前其他插入命令(在其他表上)工作正常。我删除了所有可能导致问题的 SQL 特殊字符。

任何帮助将不胜感激。

根据要求,堆栈跟踪的副本:

0 投票
3 回答
1899 浏览

c# - mysql vs ms-access DB上的sql查询左连接

这个查询

适用于 mysql 数据库,但不适用于 Access DB !!!

我收到这个错误打击:

System.Data.OleDb.OleDbException:查询表达式“tblContracts.id = tblPartys.Contract_id INNER JOIN tblAdministrators ON tblContracts.AdministratorID = tblAdministrators.I”中的语法错误(缺少运算符)。在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) 在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) 在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) 在 System.Data。 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior 行为,String 方法)处 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior 行为)处的 OleDb.OleDbCommand.ExecuteCommand(CommandBehavior 行为,Object& executeResult)

0 投票
2 回答
1508 浏览

c# - OLEDB 参数插入的奇怪异常

尝试使用参数将数据插入 Access 数据库时出现奇怪的错误。我遇到问题的地方是:-

其他参数都不会导致问题,但是当尝试将数据插入描述字段时,我得到一个数据库异常,说该字段太小而无法接受数据量。问题是我的程序在抛出错误时只尝试插入 3 个字符,并且描述字段是一个备忘录,因此应该最多可以容纳 65000 多个字符。在 CommandText 中手动插入值时,一切正常,因此它必须与参数属性有关。

0 投票
1 回答
1290 浏览

c# - c#,如何重用SqlCommand和OleDbCommand

这是我参考的网址:http: //support.microsoft.com/kb/317559

我研究了他们的方法并应用了它们,一切都很好,直到我包含 2_2,错误消息:数据阅读器中没有当前查询。

我已经在 2_1 if 语句下关闭了我的 drSelect1_1。我需要关闭它,否则我无法创建一个新的。所以问题是,如何再次打开 drSelect1_1 以便我可以用于我的 2_2?我试图创建 drSelect1_1a 而不是使用 back drSelect1_1,出现错误:在调用 Read() 之前访问字段的尝试无效。有什么建议吗?代码如下:

0 投票
2 回答
8256 浏览

excel - 使用 OleDb 从 Excel 中选择具有多个范围的列

在此处输入图像描述 我目前的要求是我需要在单个查询中从 excel 表(DUMMY.xls)中选择多个范围并将其放入 DataTable(fooData1)中:正如您从上图中看到的那样,我有从 A 到 F 的列。因此我将从 A 到 B 和从 D 到 F 的列过滤到单个数据表(fooData1)中。结果数据表的内容应如下所示:

我的代码是这样的:

并在执行查询时触发以下错误

“在 SQL 语句结束后找到的字符。”