|
|
 |
|
 |
数据库综合开发实践 |
热 ★★★ |
|
|
|
| 数据库综合开发实践 |
|
|
| 作者:佚名 文章来源:本站整理 更新时间:2008-9-15 9:45:32 |
|
|
|
|
ive属性保持false,再添加一个DataSource控件和几个DBText控件,设置同前。然后在FormCreate(表单构造函数)中添加如下代码:ADOQuery1->Active=false;ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("select * from Names order by ID");ADOQuery1->Active=true;while (!ADOQuery1->Eof){ComboBox1->Items->Add(ADOQuery1->FieldByName("Name")->AsString);ADOQuery1->Next();}//后一段ADOQuery1->Active=false;ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("select * from Dutys order by ID");ADOQuery1->Active=true;while (!ADOQuery1->Eof){ComboBox2->Items->Add(ADOQuery1->FieldByName("Duty")->AsString);ADOQuery1->Next();}就这么一段代码,在该机器上怎么都不能运行,系统总是提示“BOF或EOF中有一个为真。。。。”的错误,将注释后面的一段删掉,系统可以运行,但退出程序时出现非法错误,说明是带故障运行。反复查看找不出程序的明显错误,把程序拿到其他机器上可以通过,两个机器的最主要差别就是ODBC的版本不同。于是想将ODBC降为2.5英文版,找到MDAC2.5版安装了几次都不行,只好手工删除了,在WINDOWS目录中搜索出所有前缀为ODBC的文件,然后删除program files\common files中的system目录,再重新安装MDAC(Microsoft Data Access Component 2.5英文版),再运行该程序,一切正常。结论:不知道是MDAC2.6版本的问题,还是因为它是中文版的问题,总之,造成系统的兼容性不是很好,建议大家在编程时也应该尽量使用已经熟悉的环境,而不要总是去尝试太新的东东。当然,如果是我这一段代码有问题,还希望有高手能出来指导。以上是我们在一次数据库系统的移植开发过程中出现问题和解决方法的真实记录,虽然问题都很小,但是让我们在开发过程中走了不少弯路,所以把它记录下来,供大家参考,希望对朋友们的开发有所帮助。其中的问题也希望有朋友能够指出更好的解决办法。
上一页 [1] [2] [3] [4]
|
|
|
|
| 文章录入:admin 责任编辑:admin |
|
|
上一篇文章: Microsoft 数据仓库架构 ! 下一篇文章: 手工创建数据库的全部脚本及说明 |
|
|
|
|
|
|
|
|
|
|
|
|