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

c# - 在 OleDbDataReader.read() 时向 datagridview 添加行

我使用 C# 和 WindowsForms。

我想在数据库中插入一条记录,然后也添加我的 gridview

我测试了下面的代码,但它不起作用。

我怎样才能做到这一点??

0 投票
2 回答
3380 浏览

c# - 当使用 OleDBDataReader 从 Access 数据库中选择备注字段时,它只返回字符串的一部分。我怎样才能得到整个字符串?

这是我的代码:

“XML”列是一个 Access 数据库表列,类型为 memo。

xml 的值始终只包含 XML 的第一个字符。我猜这是前 256 个字符。显然,我需要字符串中的所有字符。

有人知道怎么修这个东西吗?

谢谢 :)

0 投票
1 回答
1512 浏览

c# - 如何在 OLDEB sql 选择命令中检查字段值是否为特定字符长度?

我正在使用 C# OleDB 连接从访问数据库中读取数据。我不想要任何长度小于三个字符的结果。

我当前的代码显示“无效的模式字符串”错误。为什么我会收到此错误,我该如何解决?

没有((Len(CALLNO))>=3)此代码可以正常工作。一旦我添加了该行,一旦它执行阅读器,我就会得到一个“无效的模式字符串”异常。

我尝试了几件事:

而不是((Len(CALLNO))>=3)use (CALLNO not like ''),这不会导致任何错误,所以我不会缺少括号。

尝试使用单字符通配符,例如,'_'而不是我使用,这会导致相同的“无效模式字符串”错误。事实上,我发现唯一不会引发错误的是空字符串和完整的通配符。'_ _''_ _ _'((Len(CALLNO))>=3)(CALLNO not like '_')'''%'

我还直接在访问中从查询字符串运行查询,并且我没有收到任何类型的错误。

感谢您提供任何信息,

LMB

0 投票
3 回答
26286 浏览

c# - 从 C# 中的 OleDbDataReader 获取检索的记录数?

我想从C#OleDbDataReader中获取检索的记录数?

任何帮助表示赞赏。

谢谢。

0 投票
2 回答
1059 浏览

c# - 在 C# 中使用 DataAdapter.Fill 时保留 MS 访问行顺序

这是一个棘手的问题......我在查询我的代码时注意到,当我使用如下所示的 .NET DataAdapter.Fill 方法查询 Access 数据库时,记录的顺序不是记录的“自然”顺序(因为它们最初被插入到表中)。

在一张桌子上,我有一个主键,所以我只能按主键排序。我有一个没有任何主键的新表,我想查询该表并按自然表顺序对记录进行排序。我应该使用 OleDbDataReader 来保留订单,还是有办法让 OleDbDataAdapter.Fill 方法来保留订单?

0 投票
2 回答
2833 浏览

asp.net - 将空字符串转换为日期

我搜索了高低都无济于事,这是完成我的项目之前的最后一步,所以请帮忙!提前致谢!

用户将在 gridview 中选择一个条目,然后将它们重定向到一个填充有来自所选行的数据的表单(从而使 gridview 以更用户友好的方式可编辑)。空值被数据库接受,我想在相应的文本框中将空日期值显示为空白(或“”)。相反,我得到了错误:

从类型“DBNull”到类型“Date”的转换无效。

这是我的代码:

我使用函数 mycstr 将 dbnull 修复为字符串错误,但适应“日期”数据类型似乎并不简单

0 投票
1 回答
4159 浏览

c# - 使用 OleDBDataReader 读取 Excel 不检索所有标题列单元格内容

我有一个 Excel 工作表,用于在数据库中填充数据。似乎 OleDBDataReader 在截断其余部分之前实际上只从列标题中读取了一定数量的字符。

有没有解决的办法?

我如何检索列标题:

预期结果:有针对性的计划,以满足学生的福利需求。例如breakfast clubs

实际结果:有针对性的计划,以满足学生的福利需求。例如br

我也尝试使用该reader.GetName(i)方法来检索具有相同结果的信息。

0 投票
4 回答
2046 浏览

.net - 如何将数据库表转储到excel表?

我正在从我的数据库中获取数据,并且我希望将这些数据作为 Excel 文件中的表格。所以,我写了以下内容:

应该有一种直接明显的方法吗?

将数据库表转储到 excel 表?

[ 我是不是该 ?]

请帮忙..我是新手!

0 投票
1 回答
660 浏览

excel - 使用 WHERE 子句读取带有空白行的 Excel 文件的未知错误

因此,客户将 Excel 文件上传给我们,我们有一个 Windows 服务,它会定期抓取新文件并将内容批量加载到我们的 SQL 服务器,如下所示:

大多数时候都很好用,即使底部有一些空白行(WHERE 子句负责处理)。但有时我们会得到这些奇怪的文件,底部有很多(大约一百万)空白行,我们会得到一个带有 Unknown 的异常作为消息。如果我从 OleDbCommand 声明中删除 WHERE 子句,文件加载正常,但我们也会插入一百万行空白行。关于如何处理这个问题的任何想法?

0 投票
2 回答
6386 浏览

c# - OleDbDataReader.GetString 异常 - 指定的强制转换无效

当我的 C# (.NET 3.5) 应用程序尝试访问 MS Access 2007 数据库时,该OleDbReader.GetString()方法会引发异常:

指定的演员表无效。

我究竟做错了什么?

我知道Open()andClose()方法有效。我的查询或处理结果的方式有问题。谢谢。