最近遇到的一个怪异的C#应用程序问题,求系统与数据库应用高手解惑
最近开发的一个应用程序环境如下:
WinXP(日文系统) VS2005(英文版) Office Access(日本版)
使用Ole Command方式连接数据库
但是在编译后运行出现了一个怪异问题:
1 程序有一个查询界面 初始进入时查询全部数据 点击查询按钮根据查询条件检索
这个问题指出现在了我的机器上 就是的当打开页面运行查询全部数据时可以查出来,但是按查询按钮时就无法取得任何数据。
2 由于程序是几个人一起开发的,所以同样的程序和数据库表,在同事的两台机器上运行完全正常,而且我们还试验过多台机器,并且把编译好的Exe拿到多台机器实验 只有我的机器会出现异常 但是为什么还能够一次查到数据 并且插入和删除没有任何问题
3 由于以上的原因,我开始查找一些和自身机器有关的东西,期间我把别人好用的编译好的exe拿到自己家里的笔记本电脑使用,依然出现了无法按条件查询的问题,以上种种现象让我甚是困惑,难道是安装的软件有问题,于是经排查现在可以取消的软件因素有 WindowsXp的补丁版本(用SP3,SP2都一样) 杀毒软件(我用卡巴斯基有问题,家里电脑没装杀毒也有问题,其余同事没有问题)
4 最后给一些分析结果提示: 首先,这个应用程序只和.net Framework 有关,就是裸机安装了.net 2.0就可以运行,及时没有数据库也可以连接(用虚拟机测试成功) 然后就是我的.net安装也不会有问题,因为我卸载以后只装.net 2.0问题依然存在,重装vs效果也一样,最后就是我的软件编译环境没有问题,即我的vs编译后拿到别人的机器照样可用
如此怪异的问题让我甚是头痛,也是平生第一次遇到,忘有经验的高手们能够根据我的分析提供一些解决线索,在此谢过!!
[解决办法]
如果真的这么奇怪的问题的话,那还真是诡异。
[解决办法]
既然这样不如重装XP。然后再重装一切。
[解决办法]
你试过的所有机器中有没有日文系统呢?
[解决办法]
看看 装没装Access,Office 版本
[解决办法]