问题标签 [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 回答
1168 浏览

c# - 指数数组的边界之外。c# OleDbDataReader

有人可以告诉我我在这里做错了什么。我已经编译了我的代码,我让它读取 ROWS 并返回计数。但是,当我将它传递给这行代码时,当我说“索引超出数组的范围”时出现错误:rowData += dbReader.GetValue(iRow).ToString();

0 投票
1 回答
2518 浏览

c# - OleDbDataReader 看不到单元格中的数据 (.xlsx)

读取 xlsx 文件时遇到一个非常奇怪的问题(我正在使用 OleDbDataReader)。

我在那里有一列包含以下数据:

  • 50595855
  • 59528522
  • C_213154
  • 23141411

问题是当我读到这个专栏时,读者告诉我第三行是空的。Excel 中的列格式设置为“常规”。但是当我将格式设置为“文本”时,一切正常,读者可以看到该行中的数据。

所以只是为了实验,我在前两行前面加上字母,让它看起来像下面这样:

  • C_50595855
  • C_59528522
  • C_213154
  • 23141411

即使列格式设置为“常规”,读者也可以毫无问题地阅读所有内容。

因此,Excel 显然会在加载列之前以某种方式分析列中的数据,当列的第一个单元格看起来像数字而其余一些单元格是文本时,它会感到困惑。

这对我来说真的很奇怪,因为单元格中有数据或没有数据。

有人知道为什么会这样吗?

任何帮助都感激不尽。

问候,伊戈尔

0 投票
3 回答
3009 浏览

vb.net - VB.NET OleDbDataReader

我正在使用 OleDbDataReader 从 Access 数据库中读取一列,并且我希望能够使用同一个阅读器在同一个函数中再次读取该列,因为我正在对 2 个数据库和有时相同的记录进行比较数据库的顺序不同,所以我必须遍历数据库,直到找到指定的记录然后进行比较。

问题是

是否有获取当前行索引的函数OleDbDataReader

以及如何将其重置OleDbDataReader为第一行?

0 投票
2 回答
227 浏览

c# - 如何使用单个 SQL 字符串从 C# 中的多个表创建数据集?

我是 C# 新手,我对如何使用单个 sql 字符串从多个表(实际上是 3 个表)中检索数据一无所知。

基本上有2个主文件:

  • Task_Information、Emp_Information

和 1 个交易文件:

  • 作业:这个由 2 个主文件的主键和其他一些字段更新。

没关系。但是现在我需要运行一个命令,该命令将根据用户输入的搜索参数从所有 3 个表中检索数据,并在所有表中显示选定的字段。在 ms 访问中,我所要做的就是进行查询 - 这是生成的 sql:

简而言之,我需要了解如何在用户键入搜索参数并单击按钮的 C# 程序中使用相同的 sql-string。顺便说一句,必须使用 oledbdatareader/adapter 来完成;

0 投票
1 回答
5383 浏览

c# - "No data exists for the row column" error returned by 'OleDbDataReader'

I am trying to use OleDbDataReader but it is returning this error:

I am using an Access database. Can anyone help me identify the source of this error? Here is my code:

0 投票
1 回答
214 浏览

c# - oledbdatareader 在 C#.net 代码中的函数之外无法访问

我有下面的代码,它曾经可以工作,直到我最近更新了函数以返回 true 或 false。但是突然对象 objReader 停止在函数外部访问。我在类的开头声明为 private static oledbdatareader = null; 这样我就可以在当前类中的任何方法中访问它。

有什么建议么 ?

0 投票
1 回答
1473 浏览

c# - DataReader does not see data in Excel cell if previous cell in the column are empty

I have a weird problem with reading .xls file using OleDbDataReader.

Basically, it does not see a data in the cell, if the previous cells in the column are empty.

If I move the row with the data at the top of Excel sheet, then everything loads fine. I'm not sure, but I think that it has something to do with the amount of empty cells before the one with data.

Any help or advice will be much appreciated.

0 投票
1 回答
7092 浏览

c# - 使用 OleDb 调用存储过程和游标参数

我正在用 C# 开发一个连接到 Oracle 10g 数据库的应用程序。

我正在像这样使用 Oledb:

我需要调用存储过程并使用OleDbDataReader.

知道怎么做吗?

谢谢,

0 投票
2 回答
678 浏览

c# - 将 Byte[] 转换为字符串 - 将 Interbase 转换为 C# - InvalidCastException

我正在使用OleDbDataReader rdr将 BLOB 形式的“评论”字段(sub_type 1 段大小 80)读取到来自 Interbase DB 的字符串中,并且我不断收到异常。有什么建议么?

尝试#1

InvalidCastException:由于符号不匹配或数据溢出以外的原因,无法转换数据值。例如,数据存储中的数据已损坏,但该行仍可检索。”

尝试#2

InvalidCastException:无法将类型的对象转换System.String为类型System.Byte[]

尝试#3

InvalidCastException:无法将类型的对象转换System.String为类型System.Byte[]

任何建议将不胜感激!

0 投票
0 回答
122 浏览

c# - OleDbDataReader lock file

I am using a oledbDataReader in C# to read data from a FoxPro database. What I would like to know is, does this lock the table that it is currently reading from? If so, how can I read from the table without locking the table.

Thanks in advance.