问题标签 [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 投票
2 回答
189 浏览

c# - 序列不连续

从我之前的问题中,我已经解决了如何显示 MS Access DB 文件中的信息。问题是,在我删除了一些用作示例尝试的条目后,序列号变得混乱,现在项目的 ID 乱序。这是它现在的样子,然后是我的代码。

按钮事件(我怀疑是代码错误):

如何使序列号按顺序显示?

编辑我将以这种方式计算所有条目:

0 投票
1 回答
1386 浏览

c# - C# 中的 OleDbDataReader 到 ArrayList

如何遍历OleDbDataReader并将其元素放入ArrayList

这是我的代码:

这是例外:

0 投票
1 回答
1028 浏览

ado.net - 使用 JET OleDB C# 读取 excel 文件忽略第一个空白列

我有一个使用 C# 中的 JET/ACE OleDB 读取 excel 数据的应用程序。我正在使用存储在数据库中的列号从这些工作表中读取数据。

一切正常,除了一个特别是第一列空白的文件(他们为什么选择将其留空超出了我的理解)。ADO.Net 忽略了第一列,它把一切都搞砸了。如果我在第一列的单元格中输入任何内容,这个问题就会消失,但是还有其他解决方法吗?

仅供参考 IMEX 设置为 1,TypeGuessRows 设置为 0,并且 ImportMixedTypes 在注册表中设置为 Text。

0 投票
1 回答
302 浏览

c# - 将 Access 中的用户读入列表仅返回一个用户

我正在使用 VS 2010 SP1 在 C# 中开发 WPF 应用程序。

我在这里和网络上的其他地方查看了很多示例,我的代码似乎是正确的,但是当我尝试将 Access DB 中的行读入一个类然后读入一个 ObservableCollection 时(我也尝试了一个 List ),只有一个最终出现在集合中。然后我尝试在 ListBox 中显示用户名列表,当然只有集合中的一个用户出现。

我已经坚持了一段时间了。任何帮助将不胜感激。我希望这是一件非常微不足道的事情,我只是忽略了。

用户等级:

代码:

0 投票
1 回答
620 浏览

.net - Oledb 数据阅读器读取 Excel 文档中已删除的行

我正在使用 OLEDB Connection 来读取一个 excel 文档,该文档的数据最多为 100 行。但是当我删除 5 行然后尝试再次阅读文档时,OLEDB 阅读器最多读取 100 行而不是 95 行。然后引发异常。我想知道为什么它读取多达 100 行,因为只有 95 行存在。

0 投票
1 回答
966 浏览

c# - C#读取excel无法获取值

我可以读取除“one”之外的所有值。

这是我的代码:

ValueList[0] 始终不显示任何内容,但其他 ValueList 的成员可以读取。

而ActionList[0] 可以读取。

为什么不能读取第一个值。

我该如何解决?

0 投票
1 回答
7073 浏览

c# - C# OleDbDataReader

如何改变这个:

要使用 OleDbDataReader 而不是那个 foreach?

当要求输入要从银行帐户中提取的金额然后从 BalanceAmountAvailableForWithdrawal(以及 WholeAccountBalance)中提取时,在控制台中输入金额。但是access文件中没有moneyamount列,只有WholeAccountBalance和BalanceAmountAvailableForWithdrawal货币列。

这是一个示例,我如何在课堂的不同部分对其进行更改:

到目前为止,这是我提出的:

0 投票
1 回答
258 浏览

oledb - 关闭命令后访问 OleDBDataReader 是否安全

在 Java 中,一旦 Statement 关闭,您将无法访问 ResultSet,尽管很多时候您会获得少量获取的数据,使其看起来像是打开的。但总的来说,它违反了 API 规则。

但是在 OLEDB 中,我想知道命令和阅读器是否适用相同的规则。例如,以下代码 100% 安全吗?即使命令被释放,SQL 提取游标是否会保持打开状态?

0 投票
2 回答
288 浏览

c# - 从 OleDbDataReader 中的 MS ACCESS 读取具有特殊名称的属性

当 accdb 数据库的字段名称带有“-”、“%”、“/”等字符或字段名称为“Level”时,我在从 accdb 数据库读取时遇到了一些问题。当我有这样的事情时:

它运作良好,因为 '' 字符取消了特殊字符和单词meening。还行吧:

但是当我尝试这个时:

它跳转到 catch 语句。我也试过myReader["\u004cevel"], myReader["'Macro-activity'"]- 它完全忽略了转义字符。

每个答案将不胜感激。

PS:我不能更改属性的名称。

0 投票
2 回答
1356 浏览

c# - 使用 OleDbDataReader 使用未分配的局部变量 c#

我遇到了问题,一直在撞墙......当我调用“dbReader = dbCommand.ExecuteReader();”时,我不断收到“使用未分配的局部变量” 它说使用未分配的局部变量“dbCommand”。有人可以看看这个并告诉我我在哪里以及我做错了什么吗?提前谢谢你。