同一个C#.NET做的查询页面,我用XP系统可以查询到记录,但用win2000却返回空,是怎么回事?
我用3台XP系统的机器查询都没有问题;
然后我用4台win2000的机器查询却只有一台可以,其他3台都返回空记录。
问题点数:50、回复次数:14Top
1 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2006-03-11 06:11:17 得分 7
没说清楚。Top
2 楼lhx1977(清水无鱼)回复于 2006-03-11 07:22:54 得分 7
有个别的函数,2000不支持吧。或者是补丁打的不到位。
我有一个asp的网站。在读取图片时,在2000上显示是可以的。在2003上就显示不出来。
Top
3 楼chenxi6713(番茄)回复于 2006-03-11 08:37:53 得分 7
win2000和xp的机器设置有些不同,你看看哪些地方不同。毕竟win2000比xp多出很多安全验证,也可以看看,那台可以访问的win2000和其他3台设置有什么不同。Top
4 楼KL2(广大-小漫)回复于 2006-03-11 10:04:07 得分 0
对不起,没说清楚,详细是这样的:
一个用C#.NET做的网页,功能是检索数据库(ACCESS),返回匹配记录。网页放在win2003系统的服务器上。
我用3台XP系统的机器测试访问那个网页的都正常,返回正确的数据。
但我用4台win2000系统的机器测试访问那个网页只有一台返回正确数据,另外3台都显示没有找到匹配的数据。Top
5 楼KL2(广大-小漫)回复于 2006-03-11 10:08:28 得分 0
对不起,没说清楚,详细是这样的:
一个用C#.NET做的网页,功能是检索数据库(ACCESS),返回匹配记录。网页放在win2003系统的服务器上。
我用3台XP系统的机器测试访问那个网页的都正常,返回正确的数据。
但我用4台win2000系统的机器测试访问那个网页只有一台返回正确数据,另外3台都显示没有找到匹配的数据。Top
6 楼cow8063(天涯远不远?不远!人在天涯,天涯怎会远)回复于 2006-03-11 10:13:26 得分 7
代码是什么...............ACCESS有可能是%和*的问题Top
7 楼birdnotcold(鸟儿别感冒)回复于 2006-03-11 10:14:30 得分 7
检查一下那正常的一台和其他三台有什么区别Top
8 楼vesaa(苗族MM)回复于 2006-03-11 10:25:30 得分 7
数据引擎造成的, 2000的access数据引擎版本低,有好多问题, xp 2003都已经解决了,
你把你的2000 jet数据引擎和msde数据引擎 更新成最新版就ok了Top
9 楼KL2(广大-小漫)回复于 2006-03-11 11:02:44 得分 0
各位误会了
网页一直都在win2003的服务器上面,只是我xp系统的机器访问就正常,用win2000系统的机器访问就返回空记录集。Top
10 楼KL2(广大-小漫)回复于 2006-03-11 11:04:21 得分 0
就是说网页一直都在win2003系统的服务器上运行,问题是用不同系统的机器访问有不同的结果
前面说不清楚让各位误会真不好意思Top
11 楼Richard2001(Richard)回复于 2006-03-11 11:44:40 得分 7
用的IE版本是否相同?你用什么控件来显示查询数据的?是否客户机上的IE安全性设置问题?Top
12 楼KL2(广大-小漫)回复于 2006-03-11 12:31:40 得分 0
to Richard2001(Richard):
XP跟win2000的IE肯定是不相同的吧。
跟用什么控件没有关系吧,因为数字显示服务器返回的记录数是0。
我怀疑跟中文有关,因为涉及到提交中文内容。Top
13 楼KL2(广大-小漫)回复于 2006-04-07 15:52:18 得分 0
解决了,确实是编码的原因,改成GB2312后就可以了Top
14 楼lgnet(www.51bw.net)回复于 2006-04-07 16:13:14 得分 1
分!Top




