问题标签 [oledbdatareader]

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

c# - OleDB 只返回 DbNull,我做错了什么?

我有以下代码:

这是我的确切代码。字段 0 是主键,因此不应为空,但从数据库返回的每一行都将所有字段设置为 DBNull!我看不出我做错了什么,任何人都可以对此有所了解吗?

我的连接字符串是:

提供者=Microsoft.Jet.OLEDB.4.0;数据源=C:\path\to\database.mdb

0 投票
3 回答
3947 浏览

c# - GetSchemaTable() 如何工作?

如何GetSchemaTable()工作?

它在 RDBMS 中从哪里获取信息?

0 投票
1 回答
2659 浏览

c# - 清除 OleDbDataReader 参数

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

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

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

OleDbParameter 已被另一个 OleDbParameterCollection 包含

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

但似乎没有任何效果。

有人知道吗?

非常感谢。

0 投票
1 回答
2200 浏览

c# - 使用 OLEDBREADER 和 MS Access 的 LIKE 命令问题

奇怪的是这...

以下命令返回我在 Access 2003 的查询窗口中运行它时所期望的结果:

但是,当我将它传递给我的 C# 代码以运行(返回 OleDbDataReader)时,我什么也得不到。我怀疑这与 LIKE 命令有关(当我删除它时,我得到了行)。

有什么想法吗?

0 投票
1 回答
1524 浏览

asp.net - 从数据库中检索数据 ASP.NET MVC + Oracle

我有两个表
用户(Userid、Name、PhoneNumber)
应用程序(ApplicationsId、UserId、ApplicationName、ActiveDate)

每个用户将拥有超过 1 个应用程序。

在使用延迟加载的 Nhibernate 中,我可以获取用户数据以及每个用户的所有应用程序。所以,我曾经做一些类似 user.applications[i].Applicationname 的事情来获取所有的应用程序。

但是,现在我如何使用 oracle 命令检索所有应用程序以及用户数据。我知道如何使用连接获得一个应用程序。但是,我如何检索多个应用程序并将其存储在 IList 中。任何帮助是极大的赞赏。谢谢你。

0 投票
1 回答
3159 浏览

c# - 读取 reader.GetName 和 OLEDB Excel 提供程序的列名称问题

我在检索 Excel 工作表中的列名时遇到问题。

我有一张 Excel 表,第一行只有 3 个单元格,其中包含以下 3 个值:

  • 在 A1 中:A

  • 在 B1:B

  • 在 C1 中:ABC

当我尝试执行我的方法时,标签显示:

  • A,B,A#B#C

并不是:

  • A,B,ABC

我的代码:

您有解决此问题的想法吗?

提前致谢。

丹尼尔

0 投票
3 回答
5893 浏览

c# - 使用 OleDbDataReader 检索值

让我们认为我的 sql 查询是

我想使用 OleDbDataReader 来检索 this 的行。

我用这种方式

但问题在这里加入,所以如果我给上面的列名它抛出一个异常并且我不能使用索引或者我不能更改 sql 查询。那么有什么方法可以使用列名检索数据?

0 投票
2 回答
11164 浏览

c# - 有没有办法强制 Microsoft.Jet.OLEDB 从 Excel 获取 MM/DD/YYYY 格式的日期列?

我在从 Excel 表中读取 DateColumns 时遇到问题。

有时人们使用不同的日期格式,这会带来问题。假设当我期望07/26/2010从 Excel 列中获得时26-Jul-2010,因为用户更改了其日期格式。

Microsoft.Jet.OLEDB用于将 xls 表读入DataTable.

无论 XLS 上的 DateFormat 设置如何,我能否以某种方式强制 OleDb 阅读器将所有日期转换为 MM/DD/YYYY 格式?

我使用这段代码来读取 Excel 文件:

0 投票
1 回答
1197 浏览

oledbdatareader - 指定的演员表无效

这里的问题是 while(dbreader.read()) 中的语句没有执行,而是直接执行 conn.Close() 。如果我在关闭前一个数据读取器后使用相同的命令使用另一个数据读取器,则会在“int q = (int)dbreader.GetValue(rni);”处引发错误“指定的强制转换无效”。请帮帮我...在此先感谢

0 投票
3 回答
13501 浏览

c# - 将结果集从 OleDbDataReader 转换为列表

考虑一个连接到 SQL Server 2008 数据库并运行 SQLSELECT语句的 Winforms 应用程序:

如何将查询结果读入列表?