不通过 C# 从 ms access 数据库返回任何数据,如果我在 ms access 上运行相同的查询,它将获取数据
Posted
技术标签:
【中文标题】不通过 C# 从 ms access 数据库返回任何数据,如果我在 ms access 上运行相同的查询,它将获取数据【英文标题】:Not returning any data from ms access database through C#,the Same query if i run on ms access it will fetch the data 【发布时间】:2017-10-13 10:37:34 【问题描述】:Query="从 temp8 中选择 *"
现在我的表(temp8)由一条记录组成
当我在 Visual Studio 2017(VS2017) 中运行 C# 代码时,它返回 null 如果我接受该查询并直接在 ms 访问中运行它会获取数据
我调试了我找不到任何问题
如果我的表(temp8)中有 2 条记录并且我在 VS2017 中运行,它将选择第二条记录
如果我的表 (temp8) 中有 3 条或更多记录并且我在 VS2017 中运行,它将选择所有记录,这意味着它会选择以前没有被 VS2017 采用的第一条记录
我现在不知道该怎么办?
【问题讨论】:
没有代码怎么能得到帮助? 查看上面的查询 = “select * from temp8” 这是我在 vs2017 上编写的代码,但作为回报,我得到了 null 没有。那是1条sql语句。我们需要您的 c# 代码,否则没有上下文。阅读如何提问以及整个最小可行代码。 【参考方案1】:我找到了答案
伙计们,这里发生的事情是 管道内衬过程中
处理器尝试在写入数据库之前获取数据
所以解决办法
摊位是 这意味着
线程.sleep(1000)
【讨论】:
以上是关于不通过 C# 从 ms access 数据库返回任何数据,如果我在 ms access 上运行相同的查询,它将获取数据的主要内容,如果未能解决你的问题,请参考以下文章
如何将日期从 C# 存储到 MS-Access 以及如何检索它?