我用adoquery+sqlserver2000企业版开发了一个程序,在自己机子上(win2003)上运行,一点问题没有,到别人的机子上(win2000server)上运行,总报msado.dll错误,不知道为何!以下是出错的地方:
adoquery.sql.clear;
adoquery.sql.add('select * from table1');
adoquery.open; //可以正常执行……
adoquery.sql.clear; //出错了,如果换成另外一个控件adoquery2就不会出错
adoquery.sql.add('select * from table2');
adoquery.open;
……请帮忙,是不是操作系统的问题呀?他们可是用的正版win2000
adoquery.sql.clear;
adoquery.sql.add('select * from table1');
adoquery.open; //可以正常执行……
adoquery.sql.clear; //出错了,如果换成另外一个控件adoquery2就不会出错
adoquery.sql.add('select * from table2');
adoquery.open;
……请帮忙,是不是操作系统的问题呀?他们可是用的正版win2000
adoquery.sql.add('select * from table1');
adoquery.open; //可以正常执行Sleep(2000); // 我记得一个不是办法的办法是加上他!
……
adoquery.sql.clear; //出错了,如果换成另外一个控件adoquery2就不会出错
adoquery.sql.add('select * from table2');
adoquery.open;
……
adoquery.open; ……
adoquery.sql.text:='select * from table2';
adoquery.open;