问题标签 [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.
c# - 无法弄清楚如何修复 C# 中查询表达式错误中的语法错误(缺少运算符)
我遇到了上面写的错误的问题,找不到修复它的确切方法。
确切的错误是..
查询表达式 'like ' @name '' 中的语法错误(缺少运算符)。
我也已经在寻找这个问题的解决方案,并试图调整它们以尝试完成这项工作,但没有运气(上面的一个是尝试之一)
非常感谢提前!
好的,所以我现在将代码更改为此..
但我仍然遇到同样的错误。
sql - 更改表 SQL 字符串 - 语法错误
这是一个由两部分组成的问题,首先是 SQL 字符串
这个字符串抛出了一个语法错误,特别是 OleDbException 未处理,语法错误是 SQL 语句
我不确定我哪里出错了,做了一些研究,但找不到错误,我相信这对有更多经验的人来说是显而易见的。
我的第二部分问题是澄清我想知道的事情。如果我在数据集中输入新列,当我更新表单时它会粘住吗?还是只有行这样做?如果是这样,是否会在实际表中创建新列,然后将其复制到数据集,然后通过表适配器更新表?并为我的表格提供我想要的行和列?
非常感谢所有帮助
提前非常感谢!
莫=)
ms-access - oledb 命令未获取值
通过以下查询,我尝试合并三件事parEmail
,parEmployeeLogin
和parStaffID
现在在一个为 null 的情况下,我得到整个 NameValue null 。
NameValue 只有在所有三个字段都有数据的情况下才有数据,它正在正确获取 NAME....我正在使用它从 Access 文件中获取数据..应该在这个 oledb 查询中进行哪些更改..
c# - c#OleDbCommand 溢出
我有这个简单的类,它应该执行一个普通INSERT INTO
的表格,但是ExecuteNonQuery
给我:OVERFLOW ERROR
。你能告诉我为什么吗?请。
表定义:
sql - VB .NET OleDbCommand 在 SQL 语句末尾返回缺少分号 (;)
我正在使用 VB .Net 循环通过正则表达式匹配并生成 sql 语句。我正在创建这样的 sql
所以当我在创建它后将 sql 打印到即时窗口时,我得到了这个:
然后我使用 sql 语句创建一个 OleDbCommand。我可以连接到数据库,但是当我运行 .ExecuteNonQuery() 时出现此错误:“SQL 语句末尾缺少分号 (;)”
我的目标是使用单个 INSERT 将所有这些值放入 DB 列“地址”中。
任何帮助深表感谢。
编辑:这是我用来打开和执行的子
c# - C# OleDBCommand SQL 语法错误
我在通过 C# OleDbCommand 对 Access 后端表运行插入查询时遇到问题。如果您复制它并直接在 Access 中运行,SQL 运行良好,并且在点击此特定条目之前它适用于其他数据。
我曾尝试更改数据,但没有成功。其来源是一个 XML 文件。XML 数据正在正确加载。
失败的命令是带有错误“INSERT INTO 语句中的语法错误”的 dbCommand.ExecuteNonQuery()。
下面是尝试运行但失败的 SQL。请注意,表和字段名称是从 XML 源文件生成的,因此需要大写和下划线。
正如我之前提到的,此 SQL 在 Access 中运行不会失败,并且在此失败之前其他插入命令(在其他表上)工作正常。我删除了所有可能导致问题的 SQL 特殊字符。
任何帮助将不胜感激。
根据要求,堆栈跟踪的副本:
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)
c# - OLEDB 参数插入的奇怪异常
尝试使用参数将数据插入 Access 数据库时出现奇怪的错误。我遇到问题的地方是:-
其他参数都不会导致问题,但是当尝试将数据插入描述字段时,我得到一个数据库异常,说该字段太小而无法接受数据量。问题是我的程序在抛出错误时只尝试插入 3 个字符,并且描述字段是一个备忘录,因此应该最多可以容纳 65000 多个字符。在 CommandText 中手动插入值时,一切正常,因此它必须与参数属性有关。
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() 之前访问字段的尝试无效。有什么建议吗?代码如下:
excel - 使用 OleDb 从 Excel 中选择具有多个范围的列
我目前的要求是我需要在单个查询中从 excel 表(DUMMY.xls)中选择多个范围并将其放入 DataTable(fooData1)中:正如您从上图中看到的那样,我有从 A 到 F 的列。因此我将从 A 到 B 和从 D 到 F 的列过滤到单个数据表(fooData1)中。结果数据表的内容应如下所示:
我的代码是这样的:
并在执行查询时触发以下错误
“在 SQL 语句结束后找到的字符。”