同一程序同一数据库(access)执行查询win7下正常xp失败

问题描述

各位大神们好,我是C#.net菜鸟。最近有一windows服务程序,增加了个小功能,接收到指令后要从access数据库里执行一段sql语句,查询的数据量大约15w行,也有几千行的,该表也就四个字段,我查询的数据只需要其中的两个字段的数据而已。同一个程序,同一个数据库,执行的sql语句也是一样的,我在win7和win10下功能正常,能返回查询结果并进一步计算,但是在xp下却不行,执行语句并没有报错,返回查询结果为0.不知道这是什么情况?xp下有什么特殊的环境影响么?几位邀请的大神,不好意思了,看到下方有邀请回复,出现各位大神的身影,冒昧点了邀请几位了,见谅。望请不吝赐教。拜谢各位了。

解决方案

解决方案二:
1、确认下win7和xp安装的access版本是否一致2、不同access的版本,连接字符串里面的Provider是不同的
解决方案三:
照一楼给的思路去排查一下吧。
解决方案四:
一个是连接字符串一个是项目生成目标系统,先不要选X64,直接选X86
解决方案五:
程序在无安装access下是可以使用的。另外我也有安装了相同版本的access,都是完整安装的office2010程序其他的sql语句执行全部正常,但是其他语句最多就只获取两百多行的数据。就这次增加的这个小功能出现这个问题。这个小功能查询的数据量较大点,最少也是四五千行,多一点是十几万行。我把程序使用的方法函数和sql语句拿出来单独做个小工具执行查询发现是可以查询出来的十几万行的也是可以的,耗时较长,要等待较长时间。
解决方案六:
引用3楼puler的回复:

一个是连接字符串一个是项目生成目标系统,先不要选X64,直接选X86

全部项目都是设置的X86设置X64的时候在64位机子下会出现未注册.....的问题。

时间: 2024-08-03 09:17:36

同一程序同一数据库(access)执行查询win7下正常xp失败的相关文章

超级菜鸟请教win7下建站失败

问题描述 就是见一个空白的站运行也不显,是不是系统的原因呢[img=C:UserszjhDesktop][/img] 解决方案 解决方案二:如果图片看不见,文字是一个对话框上:出现了运行时错误,是否要进行调试行173错误'L_MOREINFO_TEXT'未定义,这是怎么回事呢解决方案三:MicrosoftJScript运行时错误:'L_MOREINFO_TEXT'未定义就些这样的提示...知道的指点一下哈!

Win7系统下安装xp系统教程

随着win7的发布,越来越多的选择使用win7. 毕竟,win7在界面上比xp美观的多,同时使用方面也在某些方面比xp更为实用,更为方便. 可是对于游戏 和某些应用程序的兼容性上却就不及xp了,所以越来越多的人选择配置win7和xp双系统 . 可是由於windows 操作系统的向下不兼容性,即,只能能从低级向高级,却不能反过来. 例如,可以在windows xp下安装win7,却不能在win7下直接安装xp. 因此在win7下安装xp就会出现这样那样的问题,下面,根据我的实践,详细的讲解下win

Win7下的DragDrop事件不触发?

Win7与原来的XP和Win2003相比,安全控制方面更严格.比如,当我们以administrator登陆XP或Win2003时,运行所有的程序即是以管理员的身份启动的.但当以administrator登陆Win7时,通常状态下,运行普通程序是以普通用户的身份启动的.当我们的WinForm应用程序需要以管理员的身份运行时(比如,为了访问windows注册表),我们需要在程序清单(app.manifest文件)中将UAC选项改为"requireAdministrator"(可以参考如何自

Win7下安装苹果Mac OS X系统教程

  一.安装Mac OS X Lion正式版 需要的软件与文件 01. Java虚拟机 02. hfsexplorer.0.21(过滤镜像) 03. Leopard hd installhelper v0.3(硬盘安装助手, Make in China) 04. macdrive_8.0.7.38_en_setup(打开黑苹果盘) 05. TransMac-9.1(建空白.dmg) 06. OSInstall(替换文件) 07. Chameleon(引导) 08. (如果引导不起,要装NetFx

软件安装-针对XP开发的软件,有没有办法在win7下安装?

问题描述 针对XP开发的软件,有没有办法在win7下安装? 有个WinXP下的应用软件,现在想在win7下使用,没有win7版的可替代,安装时显示不支持本操作系统,有没有办法能安装且可以使用? 解决方案 试试使用兼容模式运行,右击安装包,点属性,安全里有使用兼容模式运行,选择xp试试 解决方案二: win7下安装xpwin7下安装xpwin7下安装xp 解决方案三: 试试使用兼容模式运行,右击安装包,点属性,安全里有使用兼容模式运行,选择xp试试

VB6更新ACCESS数据库,为什么在win7下无法执行

问题描述 VB6的程序,用DBEngine来访问ACCESS数据库,在XP下,可以正常访问数据库,尽心增删改的动作.但是到了win7下却无法正确执行,对数据库增删改的动作后,结果没有变化,请教各位达人,原因到底是什么.TNS_DB=DBEngine.Workspaces(0).OpenDatabase(C_DIR&CON_DB_PATH) 解决方案 解决方案二:路过,帮顶下!不太懂这个问题,跟系统环境的配置是否有关系.解决方案三:装下access数据库驱动,ace12.0解决方案四:区动不一样用

Win7下如何让程序始终以管理员身份运行

在Win7中,有些程序必须"以管理员身份运行"才能正常使用,一般情况下,在开启这类程序时,用鼠标右键点击程序图标,然后选择"以管理员身份运行"就可以了.虽然操作简单,但Win7中的程序那么多,难免有时会忘记.那么,如何能让程序在Win7下始终以管理员身份运行呢?方法其实很简单. 首先,同样用鼠标右键点击程序图标,然后选择"属性". 打开程序属性 切换到"兼容性"选项卡,勾选最下方的"以管理员身份运行".  

win7下如何快速启动应用程序?

  在不使用工具的情况下,利用系统本身我们就可以实现特色的快速启动程序的方法.至于给程序定义全局快捷键的方法,那是属于火星人都知道的事.今天我们就拿快速启动和开始菜单说事吧. 第一步,快速启动工具栏上快马一键 快速启动工具栏是从XP以来我们用得非常习惯的一个工具栏,就算在WIN7下我们也都是想办法把它找出来用上(有过介绍).由于工具栏的空间有限,我们会把最最常用的工具摆放到前面,这样当快速启动工具栏有很多项目时,部分按钮就会隐藏起来,我们可以通过点击一个小图标显示成菜单的样式. 对于Foxmai

Win7下运行游戏提示应用程序无法正常启动0xc00000d怎么办

  很多人都喜欢在win7系统中玩游戏,不过在玩游戏的过程中可能会碰到一些故障,比如有用户反映说在win7系统下运行某一款游戏的时候,突然提示应用程序无法正常启动,代码为0xc00000d,导致无法运行这个游戏,怎么办呢,下面给大家分享一下具体的解决步骤. 1.游戏必要的Directx没有安装或文件损坏,解决方法:尝试安装DirectX 9.0c ,虽然Win7系统自带Directx 11不过很多游戏仍然需要dircetx9.0C,当然文件要是损坏重新安装也是最好的修复方法; 2.如果安装了Di