高手请进:Delphi5.0与SqlServer 2000的问题!急!!! 你用ODBC进行访问吗?出现那样的问题应该跟ODBC没有关系的,你可以把源程序COPY到客户的机子上去调试一下,看一下真正的原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也遇到过这样的问题,装过SQL2000在也恢复不了SQL7,最后没办法从装了机器。不过你为事么不用Delphi中的BDE,而用ODBC呢?Delphi中ODBC速度要比BDE慢得多,如果你在程序中使用了TDatabase控件,我想修改一下连接应该是很快的,仅供参考。 我认为你应该是用ADO进行编程的吧 与jcq的看法正常相反,当安装2000时其自带的odbc有问题,当结果集为空时在关闭时会出错或通过while (tb.eof)进行记录循环时到最后条时如果直接关闭会出现此种错误.解决办法1.将其odbc代替成win2000自带的odbc,大致的有7M大.2.当关闭结果集前将指针显式的指向一个绝对位置如last,first然后再关闭 问题解决了,原来是Delphi5的ADO和Microsoft的MDAC2.6不兼容造成的,到Borland的网站上下载一个补丁(d5adoupdate2.exe),安装后,重新编译一下Delphi的source\vcl就可以了。感谢大家的参与,来者有分! 不好意思我的是打过补丁的,我的开发环境跟你客户的一样就是不会出错,你不是说已经打了补丁了吗?你程序里面的SQL语句没有用参数吗?不会吧,应该在设计的时候就会发生错误的。 问题虽然解决但原因不在delphi,而是ODBC,已经用ASP脚本进行测试,对于空结果有问题,通过!eof进行记录循环也有问题.注意:SQL2000所带的ODBC,WIN2K Service Pack2所带的ODBC均有此类问题. 有时间的大虾帮忙看下 如何用一条sql语句查询每门课程的成绩前两名? TRANSFORMSQL 语句.. 网络负载平衡 如何根据某一字段的不同值更新相应的不同字段?用一条SQL语句 关于数据库表的问题,请各位帮帮忙!! 一条语句怎么统计比例 关于MS SQL的疑问 SQL语句问题! 有没有办法将SQLserver中的某个库的表结构导出来成word文档?或其他形式? 没有办可以在把oracle的客户端配成在sqlplus连接时不需要输入host string就可连远程oracle server? 数据的导入??
不过你为事么不用Delphi中的BDE,而用ODBC呢?Delphi中ODBC速度要比BDE慢得多,
如果你在程序中使用了TDatabase控件,我想修改一下连接应该是很快的,仅供参考。
解决办法
1.将其odbc代替成win2000自带的odbc,大致的有7M大.
2.当关闭结果集前将指针显式的指向一个绝对位置如last,first然后再关闭
注意:SQL2000所带的ODBC,WIN2K Service Pack2所带的ODBC均有此类问题.