|
本帖最后由 天边 于 2010-7-5 16:55 编辑
老师说的没错,基础一般的同学一个星期要做好这个课设是比较难的
都怪自己太懒惰。
不过终于刚才解决了出现的所有问题了,松了一口气了
解决掉一个问题又出现了一个问题。首先是:
1.SQL server 中进行select查询时,时间转换出现了问题,最后想到曾经做实验的时候时间可以直接比较,解决问题。
2.在调用select查询时,出现了“连接占线导致另一个 hstmt”,最后发现是因为在SQL server里面调用CRecordSet.open()进行select查询时要关闭其他的表,而如果是access则不必,后来修改了应用程序,只要保证每打开一个表之后关闭后再打开另一个表就行了。害得我昨晚通宵,下午醒来时突然想起某个百度网页里说的一句话,马上检查应用程序,解决了问题。
3.解决问题2之后,又出现“无效的描述符索引”,唉,正所谓一波三折,经过百度得知有可能是我使用使用GetFieldValue ()来获取字段值而导致的错误,最后发现这个要实现的功能的确在GetFieldValue()的顺序和数据库字段的顺序上不一致,但是又不得不先调用后一列的属性进行比较后再进行前面属性的比较或者获取,因此,确定改动表中属性的顺序,于是删掉数据库,重新建立数据库。解决了这个问题。
经过一波三折后,终于这个功能实现了。
唉,松了一口气,还有好几口气松不了。继续……
PS:本系统运用VC6.0+SQL server ,数据库连接技术使用MFC ODBC。 |
|