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

c# - 排除要添加到列表的项目

我从数据库中查询两个表并将唯一值添加到通用列表中。

如果有一个我不想添加到列表中的值,我该如何防止该项目被添加?

0 投票
5 回答
7694 浏览

c# - 将布尔值显示为是或否

我正在查询数据库并将值分配给我序列化并在报告中显示的对象。

事情是布尔变量在报告中显示为真或假。如何使值显示为“是”或“否”。

这是我的课

这就是我分配值的方式

这些值基于选中和未选中的复选框(VideoOnDemand、PreviewScreen QualityCheck、Archive)

0 投票
3 回答
111 浏览

c# - 将列表值添加到字典

我正在尝试填充一个字典,其中唯一的主题值具有应该与之匹配的各种代码值。

所以我想要的只是将 Reqruitment 和 Selection 作为唯一键添加到 Dictionary 中,然后将所有相应的代码添加到 List 中。我该怎么做呢?

这是我的查询

0 投票
2 回答
2943 浏览

c# - 拆分字典中的键值

我在字典中有几个键(代表主题),并且每个键关联了几个值(代码)。

代码主题

7DIM-039 通讯

7DIM-040 通讯

7DIM-041 通讯

7DIM-042 通讯

7DIM-043 通讯

为了将每个主题(键)与几个值(代码)相关联,我在查询中执行此操作。我创建了一本字典

所以这就是结果

在此处输入图像描述

我遇到的问题是其中一些键用分号分隔(所以每个键有几个项目)所以自然我必须进行拆分。

例如:GenSubject;职业;听力技巧; 个人发展; 提问技巧;辅导/指导等

如何拆分这些值并仍然确保各种代码值与每个拆分值相关联?

我还设计了一种拆分方法

这是一个示例代码 GenSubject

7DIM-062 沟通、提问技巧、决策

7DIM-063 沟通、提问技巧、决策

7DIM-064 沟通、提问技巧、决策

7DIM-065 沟通、提问技巧、决策

7DIM-066 沟通、提问技巧、决策

7DIM-067 沟通、提问技巧、决策

所以我想要实现的是所有要“存储用于通信”的代码,以及用于提问技巧等的相同代码,但当然只有一次。

0 投票
4 回答
252 浏览

c# - 简化 OleDbDataReader 代码

我做了一个程序,它读取我使用的数据库中的数据,OleDbDataReader但问题是我有不同的表,这些代码运行良好,但我发现它有点“硬编码”或者recursive这是我的示例代码

我需要一次又一次地重复这个只是为了阅读另一张桌子上的内容(例如,"select* from Fruit然后"select* from Classics....)有什么办法可以让我不会一次又一次地重复这个代码?谢谢。:)

0 投票
0 回答
903 浏览

vb.net - 使用 OleDbDataReader 从 Access 中检索大表(慢)

我目前正在迁移使用 VB6 构建的旧应用程序。该应用程序主要用于处理来自 Access 数据库的数据。我正在使用 DAO 库来完成所有工作。我现在将它迁移到 VB.net(使用 Visual Studio Express 2010)并开始使用 OleDb 库,但我面临速度方面的问题。当我尝试从网络位置打开并迭代一个大约 7 列和 2500 万行(数据类型主要是双精度数据类型)的大表时,大约需要 10 分钟。当我使用 DAO 时,我花了大约 1.5 分钟来打开表格并浏览所有记录。这是我的应用程序速度的主要差异,我没想到会这样。

这是我用来打开该表的过程:

我需要对表进行排序,并且我正在使用带有 Order By 子句的 SQL 语句。我发现没有 Order By 它非常快,只是当我订​​购数据时,与 DAO 相比,它变得非常慢。我试图在访问数据库中创建一个对记录进行排序的查询,然后在 OleDbCommand 对象中的 SQL 语句上调用查询,但这没有帮助。我的问题是,OleDbDataReader 是打开大型排序数据集的最佳方法/对象吗?

谢谢

0 投票
1 回答
227 浏览

c# - 检索 DateTime 字段时出现异常

我正在DateTime从访问数据库中检索数据,并希望将其作为字符串值分配给对象。

Product 对象的属性是一个字符串值,我从数据库中检索的值是DateTime.

尝试运行该过程给了我一个InvalidCastException异常,我感觉这是因为解析问题。

建议也许关于问题出在哪里?

问候

0 投票
1 回答
2137 浏览

c# - C# OleDb Oracle 函数和表类型

我正在尝试调用一个 Oracle 函数,该函数返回一个封装在表中的类型

类型对象

类型表

甲骨文功能

注意:请忽略立即执行,它只是为了测试。

注意 2:我知道有一个避免类型的选项(使用光标),但我还不能理解这个主题,所以我会要求你在回答时忽略光标,除非它是唯一可用的选项。

C# 代码

我得到的当前错误如下: ORA-06550:第 1 行,第 13 列:PLS-00382:表达式类型错误 ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略

我在网上看到过类似的示例,但都使用 ExecuteScalar() 或一些用于返回奇异值但不返回表的过程或函数的代码。

0 投票
2 回答
1591 浏览

c# - 组合框项目不可见

我已经编写了以下代码来在 ComboBox 中查看我的分数,我将这一切都写在populate()方法中,我称之为表单加载,但它显示了空的组合框。请告诉我这段代码有什么问题。

我为 DatabaseConnection 创建了一个单独的类。

0 投票
1 回答
1751 浏览

c# - OleDbDataReader 给出不支持的数据类型错误

我正在使用 Oracle Db 并调用一个简单的选择查询,但 Oracle 抛出了一个奇怪的错误消息:

System.Data.dll 中发生“System.Data.OleDb.OleDbException”类型的第一次机会异常未指定错误发生 Oracle 错误,但无法从 Oracle 检索错误消息。不支持数据类型。

这是 CDB 类

这就是我打电话的方式:

在打印上述错误消息后调试它会引发异常。我做错了什么?

数据库架构: