问题标签 [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.
c# - 排除要添加到列表的项目
我从数据库中查询两个表并将唯一值添加到通用列表中。
如果有一个我不想添加到列表中的值,我该如何防止该项目被添加?
c# - 将布尔值显示为是或否
我正在查询数据库并将值分配给我序列化并在报告中显示的对象。
事情是布尔变量在报告中显示为真或假。如何使值显示为“是”或“否”。
这是我的课
这就是我分配值的方式
这些值基于选中和未选中的复选框(VideoOnDemand、PreviewScreen QualityCheck、Archive)
c# - 将列表值添加到字典
我正在尝试填充一个字典,其中唯一的主题值具有应该与之匹配的各种代码值。
所以我想要的只是将 Reqruitment 和 Selection 作为唯一键添加到 Dictionary 中,然后将所有相应的代码添加到 List 中。我该怎么做呢?
这是我的查询
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 沟通、提问技巧、决策
所以我想要实现的是所有要“存储用于通信”的代码,以及用于提问技巧等的相同代码,但当然只有一次。
c# - 简化 OleDbDataReader 代码
我做了一个程序,它读取我使用的数据库中的数据,OleDbDataReader
但问题是我有不同的表,这些代码运行良好,但我发现它有点“硬编码”或者recursive
这是我的示例代码
我需要一次又一次地重复这个只是为了阅读另一张桌子上的内容(例如,"select* from Fruit
然后"select* from Classics
....)有什么办法可以让我不会一次又一次地重复这个代码?谢谢。:)
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 是打开大型排序数据集的最佳方法/对象吗?
谢谢
c# - 检索 DateTime 字段时出现异常
我正在DateTime
从访问数据库中检索数据,并希望将其作为字符串值分配给对象。
Product 对象的属性是一个字符串值,我从数据库中检索的值是DateTime
.
尝试运行该过程给了我一个InvalidCastException
异常,我感觉这是因为解析问题。
建议也许关于问题出在哪里?
问候
c# - C# OleDb Oracle 函数和表类型
我正在尝试调用一个 Oracle 函数,该函数返回一个封装在表中的类型
类型对象
类型表
甲骨文功能
注意:请忽略立即执行,它只是为了测试。
注意 2:我知道有一个避免类型的选项(使用光标),但我还不能理解这个主题,所以我会要求你在回答时忽略光标,除非它是唯一可用的选项。
C# 代码
我得到的当前错误如下: ORA-06550:第 1 行,第 13 列:PLS-00382:表达式类型错误 ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略
我在网上看到过类似的示例,但都使用 ExecuteScalar() 或一些用于返回奇异值但不返回表的过程或函数的代码。
c# - 组合框项目不可见
我已经编写了以下代码来在 ComboBox 中查看我的分数,我将这一切都写在populate()
方法中,我称之为表单加载,但它显示了空的组合框。请告诉我这段代码有什么问题。
我为 DatabaseConnection 创建了一个单独的类。
c# - OleDbDataReader 给出不支持的数据类型错误
我正在使用 Oracle Db 并调用一个简单的选择查询,但 Oracle 抛出了一个奇怪的错误消息:
System.Data.dll 中发生“System.Data.OleDb.OleDbException”类型的第一次机会异常未指定错误发生 Oracle 错误,但无法从 Oracle 检索错误消息。不支持数据类型。
这就是我打电话的方式:
在打印上述错误消息后调试它会引发异常。我做错了什么?
数据库架构: